1.数值型
用来表示需要运算的、变动的数字。
名称 | 范围 |
---|---|
tingint | -128 ~ 127 |
smallint | -32768 ~ 32767 |
mediumint | -2^23 ~ 2^23-1 |
int | -2^31 ~ 2^31-1 |
float | 单精度 |
double | 双精度 |
floalt(M,D) M:总长度,D:小数位
后加unsigned表示使用无符号存储范围
2.字符型
用来表示字符串常量。
char:固定长度,最大255个字符,超过指定长度时无法写入,有剩余时用空格补齐,长度不变。
varchar:可变长度,实际所占空间岁字符长度来定义,不能超过255或指定的长度。(对比char类型节省空间,但是不方便查询)
text / blob :字符长度大于65535时使用。
3.时间日期类型
名称 | 范围 |
---|---|
datetime | 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59 |
timestamp | 1970-01-01 00:00:00 ~ 2038-01-19 03:14:07 |
date | 0001-01-01 ~ 9999-12-31 |
对于date类型的变量赋值,年份位置只有两位时:
① 01 - 69 自动补全为: 2001 - 2069
② 70 - 99 自动补全为:1970 - 1999
4.枚举类型
用来表示可以从有限个可以列举出来的种类选择的变量
enum(枚举值1,枚举值2,枚举值3........) 适用于单选项的变量
set(枚举值1,枚举值2,枚举值3.......) 适用于多选项的变量