7.数据类型
7.1 字符
varchar 表示的是可变长度的字符串 varchar(3) 'as’还是‘as’ 在定义的过程中,必须指定长度
char 表示的是固定长度的字符串char(3), 'as'变为'as ',可以不指定,默认一个字符,最大255
text 大文本存储,当数据字符大于4000时使用
decimal(m,n) m代表的是一共有M位,但是n表示的是小数占多少位
int 使用4个字节保存整数数据
7.2 整数
1、如果没有设置,默认是有符号数,如果需要设置无符号数,用UNSIGNED来进行设置
2、当前数据库版本中,如果插入的数据越过范围,默认用边界值进行替换
3、如果使用ZEROFILL,会使用0来进行填充,将数据类型直接从有符号数,变为无符号数
4、如果出现的是int(num),这里的num不是规定了存储的长度,规定的是显示的宽度,一般配合的是zerofill使用
7.3 小数
1、float类型在存储的时候,存储的是二进制中最接近小数的那个值
2、float因为上述的特性,会造成误差的存在,使用精度不是特别高的情况下,数据的存储
3、decimal存储的过程中,按照写入的数据进行存储,适用的场景为精度要求较高的,比如货币的运算
7.4 日期
1.timestamp这种格式的数据,存在默认值,不允许为空