1、数字类型
- 数字类型包括整数类型和数值类型。
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。