常见数据类型
数值型
⑴.整型
①.分类: Tinyint(1)、Smallint(2)、Mediumint(3)、Int(4)、integer(4)、Bigint(8)
②.特点:
⒈默认是有符号的,如果要无符号后边添加UNSIGNED。
⒉如果插入的值超出范围,发出警告,插入临界值。
⒊有默认长度int(11),无符号int(10)。
⒋自己设置长度和范围无关(范围只和类型有关),
如果自己设置长度后,位数不够会用0填充(必须搭配zerofill,默认会变为无符号)。
⑵.小数
①.分类 浮点数: float(M,D)4、double(M,D)8 定点数: DEC(M,D)
②.特点 :
⒈M:整数部位和小数部位总位数,D:小数位数。
⒉如果超出范围插入临界值。
⒊M和D都可以省略,但定点型(M,D)默认为(10,0),
float和double随插入精度决定。
字符型
⑴.较长的文本
text、blob(存二进制)。
⑵.较短的文本
char(M)、 varchar(M)、
enum('a','b','c')列表中一个不区分大小写、 set('a','b','c')中多个,
insert into 表 values ('a,b')不区分大小写。
特点: M:最大字符数 char是固定长度字符,M是多少默认开多大空间,
可省略(