数据类型
数值类型
整型
- tinyint 1<br />- smallint 2<br />- mediumint 3<br />- int/integer 4<br />- biigint 8<br /> 默认有符号,unsigned可以设置没有符号,超出范围会有out of range异常 , 加上zerofill 就不能有负数
浮点型
- float 4
- double 8
- dec
- decima(M,D) 默认(10,0)
- D表示小数点后位数,多了四舍五入,M表示整数位的数超出都插临界值,MD都可以省略,货币mysql可以使用decima(8,2)
日期时间类型
date
- datetime
- timestamp 实际时区有关,受Mysql版本影响很大
- time
year
串类型
char(M)固定长度,效率更高,默认1个字符
- varchar(M) 可变长度, 效率更低
- text
- blob(较长的二进制)
- ENUM(值1,值2); 只能插入当中的值 不区分大小写
SET(值1,值2) 可以插入多个当中的值 不区分大小小