tinyint | 8bit | -128-127/0-255 |
smallint | 16bit |
|
mediumint | 24bit |
|
int | 32bit | 21亿左右/42亿左右 |
bigint | 64bit | 9223372036854775807/18446744073709551613。bigInt当超过19位时,在navicat中会使用负数表示超过9223372036854775807的值 |
可通过unsigned禁用负值,可使正整数上限提高一倍。
有符号和无符号占用相同的存储空间和性能消耗。
对整数类型指定宽度,只会限制列的显示长度。并不会显示存储大小。