1)数值类型
类型 | 说明 | 存储需求 |
TINYINT | 非常小的整数 | 1字节 |
SMALLINT | 较小整数 | 2字节 |
MEDIUMINT | 中等大小整数 | 3字节 |
INT | 标准整数 | 4字节 |
BIGINT | 较大整数 | 8字节 |
FLOAT | 单精度浮点数 | 4字节 |
DOUBLE | 双精度浮点数 | 8字节 |
DECIMAL | 一个串的浮点数 |
2)字符串类型
类型名 | 说明 | 最大尺寸 | 存储需求 |
CHAR | 定长字符串 | M 字节 | M 字节 |
VARCHAR | 可变长字符串 | M 字节 | L + 1字节 |
TINYBLOB | 非常小的BLOB(二进制大对象) |
28-1字节 | L + 1字节 |
BLOB | 小BLOB | 216-1字节 | L + 2字节 |
MEDIUMBLOB | 中等的BLOB | 224-1字节 | L + 3字节 |
LONGBLOB | 大BLOB | 232-1字节 | L + 4字节 |
TINYTEXT | 非常小的文本串 |
28-1字节 | L + 1字节 |
TEXT | 小文本串 | 216-1字节 | L + 2字节 |
MEDIUMTEXT | 中等文本串 | 224-1字节 | L + 3字节 |
LONGTEXT | 大文本串 | 232-1字节 | L + 4字节 |
ENUM | 枚举;列可赋予某个枚举成员 | 65535 个成员 | 1 或2字节 |
SET | 集合;列可赋予多个集合成员 | 64个成员 | 1、2、3、4 或8字节 |
3)日期/时间类型
类型名 | 说明 |
DATE | “YYYY-MM-DD”格式表示的日期值 |
TIME | “hh:mm:ss”格式表示的时间值 |
DATETIME | “YYYY-MM-DD hh:mm:ss”格式 |
TIMESTAMP | “YYYYMMDDhhmmss”格式表示的时间戳值 |
YEAR | “YYYY”格式的年份值 |