1 数值类型
类型 | 大小(字节) | 用途 |
---|---|---|
tinyint | 1 | 小整数值 |
smallint | 2 | 大整数值 |
mediumint | 3 | 大整数值 |
int | 4 | 大整数值 |
bigint | 8 | 极大整数值 |
float | 4 | 单精度浮点数值 |
double | 8 | 双精度浮点数值 |
decimal | decimal(M,D),M>D?M+2:D+2 | 小数值 |
2 日期和时间类型
类型 | 大小(字节) | 格式 | 用途 |
---|---|---|---|
date | 3 | YYYY-MM-DD | 日期值 |
time | 3 | HH:MM:SS | 时间值或持续时间 |
year | 1 | YYYY | 年份值 |
datetime | 8 | YYYY-MM-DD HH:MM:SS | 混合日期和时间值 |
timestamp | 4 | YYYYMMDDHHMMSS | 混合日期和时间值,时间戳 |
3 字符串类型
类型 | 大小(字节) | 用途 |
---|---|---|
char | 0-255 | 定长字符串 |
varchar | 0-65535 | 变长字符串 |
tinyblob | 0-255 | 不超过255个字符的二进制字符串 |
tinytext | 0-255 | 短文本字符串 |
blob | 0-65535 | 二进制形式的长文本数据 |
text | 0-65535 | 长文本数据 |
mediumblob | 0-167 7215 | 二进制形式的中等长度文本数据 |
mediumtext | 0-167 7215 | 中等长度文本数据 |
longblob | 0-42 9496 7295 | 二进制形式的极大文本数据 |
longtext | 0-42 9496 7295 | 极大文本数据 |