目录
整型类型:TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT
version:mysql8.0
1.常用数据类型
整型类型:TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT
1, TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT分别使用8,16,24,32,64位存储空间。
2,尽量使用满足需求的最小数据类型
字符和字符串类型:char,varchar,text
1、char长度固定,即每条数据占用等长字节空间;最大长度是255个字符,适合用在身份证号、手机号等定长字符串
2、varchar可变程度,可以设置最大长度;最大空间是65535个字节,适合用在长度可变的属性
3、text不设置长度,当不知道属性的最大长度时,适合用text
按照查询速度:char>varchar>text
4、varchar根据实际内容长度保存数据
4.1、使用最小的符合需求的长度
4.2、varchar(n) n小于等于255使用额外一个字节保存长度,n>255使用额外两个字节保存长度
4.3、varchar(5)与varchar(255)保存同样的内容,硬盘存储空间相同,但内存空间占用不同,是指定的大小
4.4、varchar在mysql5.6之前变更长度,或者从255一下变更到255以上时,都会导致锁表
5、char固定长度的字符串
5.1、最大长度:255