主要有三种数据类型:数值、字符、时间日期
数值类型 | 字节 | 大小 | 说明 |
tinyint | 1 | 0~2^8-1 | 整数 |
samallint | 2 | 0~2^16-1 | |
mediumint | 3 | 0~2^24-1 | |
int/integer | 4 | 0~2^32-1 | |
bigint | 8 | 0~2^64-1 | |
float | 4 | 0~2^32-1 | 单精度浮点数 |
double | 8 | 0~2^64-1 | 双精度浮点数 |
decimal(M,D) | IF(M>D),M+2,ELSE D+2 | 同double类型 | 小数 |
字符串类型 | 字节 | 说明 |
char | 0~2^8-1 | 定长字符串 |
varchar | 0~2^16-1 | 变长字符串 |
tinyblob | 0~2^8-1 | 二进制短文本 |
tinytext | 0~2^8-1 | 短文本 |
meduimblob | 0~2^16-1 | 二进制中长文本 |
meduimtext | 0~2^16-1 | 中长文本 |
blob | 0~2^24-1 | 二进制长文本 |
text | 0~2^24-1 | 长文本 |
longblob | 0~2^32-1 | 二进制极大文本 |
longtext | 0~2^32-1 | 极大文本 |
时间日期类型 | ||
类型 | 字节 | 范围 |
date | 3 | 1000-01-01~9999-12-31 |
time | 3 | -838:59:59~838:59:59 |
year | 1 | 1900~2155 |
datetime | 8 | 1000-01-01 00:00:00~9999-12-31 23:59:59 |
timestamp | 4 | 19700101080001~20380119111407 |