在MySQL中,常用的自增ID数据类型是INT、BIGINT等。如果使用INT类型,最大值为2147483647。如果使用BIGINT类型,最大值为9223372036854775807。当自增ID达到最大值后,再次插入数据时,会报错并停止自增,需要重新设置自增ID的起始值。 三、int(10)和int(11)的区别 在MySQL中,INT(10)和INT(11)之间的差异主要在于显示...
1、mysql中int(11)中的11代表显示宽度 整数列的显示宽度,与mysql需要用多少个字符来显示该列数值,与该整数需要的存储空间的大小都没有关系。比如,不管设定了显示宽度是多少个字符,bigint都要占用8个字节。 a、int是整型,(11)是指显示字符的宽度,最大为255。 b、int(11)是记录行数的id,插入10条记录,那么它...
MySQL基础数据类型 整型 TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT 分别使用 8, 16, 24, 32, 64 位存储空间,一般情况下越小的列越好。INT(11) 中的数字只是规定了交互工具显示字符的个数,对于存储和计算来说是…
BIGINT 8 字节 (-2^63:-9 233 372 036 854 775 808,2^63-1:9 223 372 036 854 775 807) (0,18 446 744 073 709 551 615) 极大整数值 这些类型,是定长的,其容量是不会随着后面的数字而变化的,比如int(11)和int(8),都是一样的占4字节。tinyint(1)和tinyint(10)也都占用一个字节。 那么后...
INT、INTEGER:取值范围足够大,一般情况下不用考虑超限问题,用得最多。比如商品编号。 BIGINT:只有当你处理特别巨大的整数时才会用到。比如双十一的交易量、大型门户网站点击量、证券公司衍生产品持仓等。 2.4如何选择? 在评估用哪种整数类型的时候,你需要考虑存储空间和可靠性的平衡问题:一方 面,用占用字节数少的整...
TINYINT=1字节(8位)SMALLINT=2字节(16位)MEDIUMINT=3字节(24位)INT=4字节(32位)BIGINT=8字节(64...
bigint是int类型中的一种,一直以来我都以为限制 int 的长度为 11 位,直到碰到这个问题查询相关资料才明白,11 代表的并不是长度,而是字符的显示宽度,在字段类型为 int 时,无论你显示宽度设置为多少,int 类型能存储的最大值和最小值永远都是固定的。
① 最好在建表的时候就考虑好 int字段是有符号还是无符号,或者说最大想要存入的值的范围。 因为如果你一开始设置无符号 unsigned int ,存入了 大于 2147483647(有符号int的最大值),然后想调整 int字段 从 无符号变成有符号, 这时候会报错、 ② int 有符号不够用,还可以用 bigint 8字节, ...
如果在建表时不指定字段 int 类型的长度时,系统则默认生成长度为 11 的字段。11 也是 int 类型的最大长度,其中第一位表示符号+或者-,后面十位表示数字 5. BIGINT 最大长度 20: 注意:int(M) 在 integer 数据类型中,M 表示最大显示宽度。在 int(M) 中,M 的值跟 int(M) 所占多少存储空间并无任何关系...