smallint | 整数,从-32000到+32000 | 2 | 存储相对比较小的数据 (年纪,数量) |
int | 整数,从-20亿到+20亿 | 4 | 存储中等整数(距离) |
bigint | 整数 不能用int和smallint表示的整数 | 8 | 存储超大整数(科学数据) |
float | 单精度浮点小数 | 4 | 存储一般小数数据(温度,测量) |
double | 双精度浮点小数 | 8 | 需要双精度存储的小数数据(科学数据) |
decimal | 用户自定义精度的浮点型数据 | 取决于精度和长度 | 以特别高的精度存储小数数据。(货币数额,科学数据) |
CHAR | 固定长度的字符串 | 字符串长度高达255个字节 |
存储通常包含预定义字符串的变量 |
varchar | 具有最大限制的可变长度的字符串 | 可变字符串长度(高达255个字节) | 存储不同长度的字符串值 |
text | 没有最大长度限制的可变长度 | 存储大型文本数据 | 存储大型文本数据 |