使用精确的数据类型是一个良好的习惯。
bigint 类型
存储大小8字节:-2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807)
int 类型
存储大小4字节:-2^31 (-2,147,483,648) 到 2^31 – 1 (2,147,483,647)
smallint 类型
存储大小2字节:-2^15 (-32,768) 到 2^15 – 1 (32,767)
tinyint 类型
存储大小1字节::-2^7 (-128) 到 2^7 – 1 (127)
对于整型数据类型的长度,例如int(5) ,实际存储时仍占4个字节,如果加上zerofill,显示时则会在不足5位的前面空位上补0:
num int(5) zerofill
插入9,显示时为00009
如果不加zerofill,int(5)与int(10)没有什么区别。