1、int(11) 括号里的 11 一般配合 zerofill使用,存储时 仍然按照实际的精度存储,整数类型的列可以设置 auto_increment ,需要同时设置为 not null primary key/unique key
2、float、double、decimal 前两个浮点数,后一个定点数 精度 由低到高 可以加上 (10,2)指定 整数位精度和小数位精度
3、date,time,datetime 日期时间类型 一般用 datetime 范围更大
4、char() varchar() text blob 常用字符串类型
char 定长 支持范围小 会自动用 空格补充长度 MyISAM引擎 适合选用 char类型 配合静态表 查询速度很快
varchar 变长 支持范围大 InnoDB 引擎 存储时使用 头指针,char类型和varchar类型 性能差不多 一般用 varchar
text 和 varchar 类似 但不限制 长度 只能存储文本类型
blob 可以存储 二进制数据