int的 SQL-92 同义字为integer。 smallint(存储字节为2个字节) 取值范围为: 从-2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型数据。 tinyint(存储字节为1个字节) 从-127到 128 的整型数据。 存储Boolean类型的值得话类型选bit。
平时开发中经常在Navicat中设计表,字段类型中会使用int类型(包括tinyint、smallint、mediumint、int、bigint等),在Navicat中有“长度”这一列,对数据库不熟悉的同事,就可能对这个长度有疑问。本篇博客主要用来介绍下相关知识点。 首先,大家先了解下int类型基本知识,可以看Mysql官网链接: https://dev.mysql.com/doc/...
id 主要设置有bigint 和int两种 长度一般都是20 字符 主要设置 varchar 长度 我一般设置 255 时间 主要是设置为timestamp 混合日期和时间值,时间戳 ,建议在java端的DTO或者request设置时间格式 判断状态 比如mybatis-plus的逻辑删除 建议设置为tinyint 长度为1 就行 大文本 text一般都够用了 2.利用Navicat建库 字...
③ navicat上面 看 只显示3位长度 这件事,不必纠结这个navicat navicat 操作界面 : 官方也给过解释: MySQL Server 8.0.17 deprecated the display width for the TINYINT, SMALLINT, MEDIUMINT, INT, and BIGINT data types when the ZEROFILL modifier is not used, and MySQL Server 8.0.19 has removed th...
并不是都指数据的大小。具体说就是:(1)CHAR、VARCAHR的长度是指字符的长度,例如CHAR[3]则只能放字符串"123",如果插入数据"1234",则从高位截取,变为"123"。 VARCAHR同理。(2)TINYINT、SMALLINT、MEDIUMINT、INT和BIGINT的长度,其实和数据的大小无关!Length指的是显示宽度,举个例子:...
BIGINT:8字节整数,范围-9223372036854775808到9223372036854775807(无符号0到18446744073709551615) 浮点 FLOAT:单精度浮点数 DOUBLE:双精度浮点数 FLOAT和DOUBLE有什么区别? float是单精度浮点数,占用4个字节的存储空间,适用对精度要求不高,节省存储空间的场合 double是双精度浮点数,占用8个字节的存储空间,适用需要高精度计算...
看懂这个你就清楚了,int括号后面的只是显示宽度,一般用来填充用的。int的范围只有tinyint,int,bigint...
假设索引字段是 bigint 类型,长度为 8 字节。指针大小在 InnoDB 源码中设置为6 字节,这样一共 14 字节。非叶子节点(一页)可以存储 16384/14=1170 个这样的单元(键值+指针),代表有 1170 个指针。 树深度为 2 的时候,有 1170^2 个叶子节点,可以存储的数据为1170*1170*16=21902400。 在查找数据时一次页的...