我得到了一些大于INT
所能处理的数字
这有点尴尬,但我真的不知道BIGINT(8)
的确切含义。其中的8是最大位值还是最大长度
所以BIGINT(1)
只能是一个数字?或者是BIGINT(1)
其他什么?我想TINYINT(1)
max是127,这是怎么回事
- 我能做的最大的
BIGINT
是什么 - MySQL中可以存储的最大整数是多少
数字表示它的显示方式-它不影响数据的存储方式
从手册中:
MySQL支持另一个扩展,可以选择在类型的base关键字后面的括号中指定整数数据类型的显示宽度(例如INT(4))。此可选显示宽度可由应用程序使用,通过左键填充空格来显示宽度小于为列指定宽度的整数值。(也就是说,此宽度存在于随结果集返回的元数据中。是否使用取决于应用程序。)
显示宽度不限制可存储在列中的值的范围,也不限制宽度超过为列指定宽度的值的显示位数。例如,指定为SMALLINT(3)的列通常具有-32768到32767的SMALLINT范围,超出三个字符允许范围的值将使用三个以上的字符显示
BIGINT始终为8字节,可以存储-9223372036854775808到9223372036854775807(有符号)或0到18446744073709551615(无符号)