MySQL数据类型

一、整型

MySQL数据类型

二、浮点数类型和定点数类型

MySQL数据类型

三、日期与时间类型

 MySQL数据类型

四、字符串和二进制类型

    1、CHAR和VARCHAR类型

         CHAR和VARCHAR类型都用来表示字符串数据,不同的是,CHAR长度固定,VARCHAR长度可变,对比如图:

    MySQL数据类型

    2、BINARY和VARBINARY类型

           BINARY和VARBINARY类型类似于CHAR和VARCHAR,不同的是,它们表示的是二进制数据,定义方式如下:

           BINARY(M) 或 VARBINARY(M) --- M指的是二进制数据的最大字节长度。

     3、TEXT类型

           TEXT类型用于表示大文本数据,例如:文章内容、评论等,它有四种类型,如下:

      MySQL数据类型

      4、BLOB类型

           BLOB类型是一种特殊的二进制类型,用于表示大数据量二进制数据,如图片、音频、PDF文档等,它也有四种

           类型,如下:

      MySQL数据类型

     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表示位数;