MySQL的数据类型大致分为5种,整数类型、浮点数类型、定点数类型、日期与时间类型、字符串类型、二进制类型
| 类型名称 | 说明 | 取值范围 | 存储需求 |
|---|---|---|---|
| TINYINT | 很小的整数 | -128〜127 | 1个字节,0 〜255 |
| SMALLINT | 小的整数 | -32768〜32767 | 2个宇节,0〜65535 |
| MEDIUMINT | 中等大小的整数 | -8388608〜8388607 | 3个字节,0〜16777215 |
| INT (INTEGHR) | 普通大小的整数 | -2147483648〜2147483647 4个字节, 0〜4294967295 | |
| BIGINT | 大整数 -9223372036854775808〜9223372036854775807 | 8个字节0〜18446744073709551615 |
TINYINT需要1个字节(8bit)存储,则无符号数最大值为28-1=255,有符号数最大值为27-1=127,(一位用来存储符号位)