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 |