MySQL支持SQL标准整数类型INTEGER(或INT)和SMALLINT。作为对该标准的扩展,MySQL还支持整数类型TINYINT,MEDIUMINT和BIGINT。它们具有不同的存储大小和可接受值的范围。
接下来是图表
Type | Storage (Bytes) | Minimum Value Signed | Minimum Value Unsigned | Maximum Value Signed | Maximum Value Unsigned |
---|---|---|---|---|---|
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 | -2^63 | 0 | 2^63 -1 | 2^64-1 |
以上。