整数
范围
类型 | 占用空间(Bytes) | 最小值 | 最大值 |
---|---|---|---|
TINYINT | 1 | -128 | 127 |
0 | 255 | ||
SMALLINT | 2 | -32768 | 32767 |
0 | 65535 | ||
MEDIUMINT | 3 | -8388608 | 8388607 |
0 | 16777215 | ||
INT | 4 | -2147483648 | 2147483647 |
0 | 4294967295 | ||
BIGINT | 8 | -9223372036854775808 | 9223372036854775807 |
0 | 18446744073709551615 |
Unsigned
- 是否有符号
Zero
- 如果值与默认显示长度不匹配则补零
AUTO_INCREMENT
- 自增
- 每表仅限一个
- 必须是索引的一部分
- 尾数加一
建议
- 自增尽量用
BIGINT
- 不要用无符号(
Unsigned
),因为你不知道什么时候会用到负数,而到时如果数据量大了的话,在修改数据类型就耽误事儿了