MySql 数据类型

数字
tinyint, int , bigint , decimal,unsigned无符号(只有正数,0~4.3亿),zerofill配合显示位数,如果不足会补0,float,double(运算不精确)
int +/-2.47亿
int(3)在查询结果中,不足三位按三位显示,超出三位正常显示。
如deciaml(5,2) 123.12总共5位,整数3位,小数两位
字符串
char(定长字符串,存储访问效率高--手机号,密码-md5加密处理后固定32位),varchar(变长字符串,存储访问效率比char低),text
如char(30)存储30个字符,字符串不足,会补空格,超出6个,根据数据库设置,可能会出错(严格模式),也可能会截断(不严格模式)
最长255个字符
varchar(20)
最长65535个字节,字符数=中文双字节/2,字符数=中文三字节/3
超过255个字节,应该使用text类型
text
长文本类型
最长65535个字节
日期
date年月日,time时分秒,datetime年月日时分秒,timestamp时间戳
timestamp最大表示2038年,在插入、修改数据时刻以自动更新成系统当前时间
datatim最大表示9999年
表总字节量65535

你可能感兴趣的:(MySql 数据类型)