官方文档地址:11.1.2 Integer Types (Exact Value) - INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT
MySQL 支持 SQL 标准整数类型INTEGER
(或INT
)和SMALLINT
。作为对标准的扩展,MySQL 还支持其他的整数类型TINYINT
、MEDIUMINT
和BIGINT
。下表显示了每种整数类型所需的存储空间和取值范围。
MySQL 支持的整数类型所需的存储空间和范围:
类型 | 存储(Bytes) | 有符号最小值 | 无符号最小值 | 有符号最大值 | 无符号最大值 |
---|---|---|---|---|---|
TINYINT | 1 | -128 | 0 | 127 | 255 |
SMALLINT | 2 | -32768 | 0 | 32767 | 65535 |
MEDIUMINT | 3 | -8388608 | 0 | 8388607 | 16777215 |
INT | 4 | -2147483648 | 0 | 2147483647 | 4294967295 |
BIGINT | 8 | -9223372036854775808 | 0 | 9223372036854775807 | 18446744073709551615 |