Mysql中共有5种标识整型的数据类型,其按照可表示的数据范围从小到大依次为:
TINYINT<SMALLINT<MEDIUMINT<INT<BIGINT
MySQL支持标准的SQL语法,整型包括INTEGER
(简写INT
) 及SMALLINT
。作为扩展,MySQL也支持TINYINT
, MEDIUMINT
, 及BIGINT
等整型,详见下表:
类型 | 存储 | 科学计数法表示 | 最小值 | 最大值 |
---|---|---|---|---|
(字节) | (有符号/无符号) | (有符号/无符号) | ||
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 |