在数据库表字段的设计中,一般的类型长度如下:
int(11)
bigint(20)
smallint(2)
tinyint(1)
原因是:
bigint 带符号的范围是-9223372036854775808到9223372036854775807。
无符号的范围是0到18446744073709551615。
无符号的最大值长度为20,所以bigint的长度一般设置为20。
int 普通大小的整数。带符号的范围是-2147483648到2147483647。
无符号的范围是0到4294967295。
无符号的最大长度是11位,所以int的长度一般设置为11。
就是值得范围的问题,如果需要大于int的范围,就用bigint.