1.数值型
1).整数型
tinyint(M) (1字节) 范围-128~127 , 0~255
smallint (2字节)
medinumint (3字节)
int (4字节)
bigint (8字节)
unsigned:无符号 zerofill:零填充
M:代表宽度,在zerofill时才有意义
2).浮点型与定点型
float(M,D) ,decimal(M,D),定点型更为精确
M:代表精度(总位数,不包含点)6个以后就不精确了
N:代表(小数点)做多30个数
float(4,2)->:-99.99~99.99
float(4,2) unsigned->:0~99.99
2.字符型
char(M)
定长类型,0<=M<=255之间 实占M个字符 优点速度快
varchar(M)
变长类型,0<=M<=65535以(ASCII字符为例,UTF8 22000左右)
text
文本字符串 范围:约2W - 6W个字符,受字符集影响
M代表宽度
3.日期时间类型
1).year 年份
1个字节,表示1901-2155[0000表示错误时选择]
如果输入2位 00-69 表示 2000-2069
70-99 表示 1970-1999年
2).date 日期
1000-01-01-->9999-12-31
3).time 时间
格式:hh:mm:ss
范围 -838:59:59-->+838:59:59
4).datetime 日期
格式:1989-05-06 14:32:59
范围 1000-01-01 00:00:00-->9999-12-31 23:59:59