整数:tinyint,smallint,int…对于年龄而言一般选择 tinyint unsigned
浮点数:float(x,y),double(x,y),x 为整体的位数,y 为小数的位数 ,但是浮点数会伴随精度丢失的问题,一般不会使用
定点数:decimal(x,y),x 为整体的位数,y 为小数的位数 ,解决了浮点数的精度丢失问题
字符串:varchar 可以回收多余的字符,推荐 varchar ,但是有一点,varchar 的效率没有 char 高。还有 text 也比较常用,longtext 等存储博客,论文…
布尔类型:true 是 1,false 是 0
枚举类型:enum(xxx,xxx,xxx,xxx,…),只能插入 enum 后面括号中的内容,且一次一个,对应的编号为1,2,3,4…
set类型:set(xxx,xxx,xxx,xxx,…),只能插入 set 后面括号中的内容,一次可以多个,对应的编号为20 ,21 ,22 ,23…
时间日期类型:datatime…一般来说,不会手动加入时间,都是程序给的,自动创建。