一、整型
二、浮点数类型和定点数类型
三、日期与时间类型
四、字符串和二进制类型
1、CHAR和VARCHAR类型
CHAR和VARCHAR类型都用来表示字符串数据,不同的是,CHAR长度固定,VARCHAR长度可变,对比如图:
2、BINARY和VARBINARY类型
BINARY和VARBINARY类型类似于CHAR和VARCHAR,不同的是,它们表示的是二进制数据,定义方式如下:
BINARY(M) 或 VARBINARY(M) --- M指的是二进制数据的最大字节长度。
3、TEXT类型
TEXT类型用于表示大文本数据,例如:文章内容、评论等,它有四种类型,如下:
4、BLOB类型
BLOB类型是一种特殊的二进制类型,用于表示大数据量二进制数据,如图片、音频、PDF文档等,它也有四种
类型,如下:
5、ENUM类型
ENUM类型又称为枚举类型,定义枚举类型方式如下:
ENUM(‘值1’,’值2’...,‘值n’);
上述语句中,(‘值1’,’值2’...,‘值n’)称为枚举列表,ENUM类型的数据只能从枚举列表中取,并且只能取一个,而且枚举列举中每个值都有一个顺序编号,表中存的就是这个顺序编号,而不是列表中的值。
6、SET类型
SET类型用于表示字符串对象,它的值可以有零个或多个,定义方式如下:
SET(‘值1’,’值2’...,‘值n’);
与ENUM类型相同,(‘值1’,’值2’...,‘值n’) 列表中每个值都有一个顺序编号,表中存的就是这个顺序编号,而不是列表中的值。
7、BIT类型
BIT类型用于表示二进制数据。定义方式如下:
BIT(M) -- M表示位数;