类型 | 占用字节 | 范围从 | 到 |
---|---|---|---|
tinyint | 1 | -128 | 127 |
smallint | 2 | -32768 | 32767 |
mediumint | 3 | -8388608 | 8388607 |
int | 4 | -2147483648 | 2147483647 |
bigint | 8 | -9223372036854775808 | 9223372036854775807 |
- INT(M)[UNSIGNED][ZEROFILL]
M 默认为11,无符号范围为0~4294967295 - TINYINT(M)[UNSIGNED][ZEROFILL]
M 默认为4,无符号范围为0~255 - SMALLINT(M)[UNSIGNED][ZEROFILL]
M 默认为6,无符号范围为0~65535 - MEDIUMINT(M)[UNSIGNED][ZEROFILL]
M 默认为9,无符号范围为0~16777215 - BIGINT(M)[UNSIGNED][ZEROFILL]
M 默认为20
这里的M,不是储存的长度!
比如TINYINT(4),实际值为1,制定了zerofill,查询结果为0001,左边用0来填充