一.数字
整数:
tinyint,int,bigint(整数范围由小变大,一般用int)
小数:
Decimal,精确(以字符串的形式传入,传入什么就是什么,不会因为小数点位数限制而截断)
Float, double,非精确(有小数点位数限制)
二.字符串
定长:
char(10)-255,占存储空间,但是查询效率更高
变长:
varchar(10)-255,省存储空间,但是查询效率较低
文本:
可以放较长的文本内容
Text,Mediumtext,Longtext(文本长度范围由小到大)
三.时间
时间:
DATE
TIME
YEAR
DATETIME(常用)
四.关于MySQL中的布尔值
MySQL中没有布尔值,通常用tinyint伪造布尔值,整数长度设为1,0表示false,1表示true