1、数字类型

  • 数字类型包括整数类型和数值类型。

image.png

2、字符串类型

  • 字符串类型用于存储字符串数据,包括CHAR、VARCHAR和TEXT。

    说明:

    • TEXT类型用于表示非二进制字符串,进一步分为TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT。
    • CHAR和VARCHAR类型都用来表示字符串数据。
    • VARCHAR和TEXT类型是变长类型,其存储需求取决于字符的实际长度。

3. 时间日期类型

  • 表示时间和日期的类型包括TIME、DATE、YEAR、DATETIME和TIMESTAMP。

    4. 二进制类型

  • 二进制类型包括BIT、BINARY、VARBINARY、TINYBLOB、BLOB、MEDIUMBLOB 和 LONGBLOB。

    说明:

    • BIT是位字段类型,如果输入的数据值长度小于设定长度,则在数据值的左边用 0 填充。
    • BINARY是定长的二进制数据类型,VARBINARY是非定长的二进制数据类型。
    • BLOB可用于存储可变大小的数据。TINYBLOB、BLOB、MEDIUMBLOB 和 LONGBLOB 4种类型的区别在于可容纳存储范围不同。

5. 其他类型

  • MySQL支持两种复合数据类型ENUM和SET。

image.png