MySQL支持的数据类型非常丰富,包括数值类型、日期和时间类型、字符串类型、二进制类型、枚举类型、布尔类型等等,以下是每种MySql数据库数据类型的详细列举:
1.数值类型
数值类型用于存储数值,包括整型和浮点型。
- 整型:TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT等。
- 浮点型:FLOAT、DOUBLE、DECIMAL等。
2.字符串类型
字符串类型用于存储字符串数据,包括定长字符串和变长字符串。
- 定长字符串:CHAR,例如CHAR(10)。
- 变长字符串:VARCHAR,例如VARCHAR(255)。
- TEXT:用于存储较长的文本数据,例如TEXT、MEDIUMTEXT、LONGTEXT。
- BLOB:用于存储二进制数据,例如BLOB、MEDIUMBLOB、LONGBLOB。
3.日期和时间类型
日期和时间类型用于存储日期和时间数据。
- DATE:用于存储日期,例如YYYY-MM-DD。
- TIME:用于存储时间,例如HH:MM:SS。
- DATETIME:用于存储日期和时间,例如YYYY-MM-DD HH:MM:SS。
- TIMESTAMP:用于存储时间戳,例如1970-01-01 00:00:00 到现在的秒数。
- YEAR:用于存储年份,例如YYYY。
4.枚举类型
枚举类型用于存储枚举值,例如性别、颜色等。
- ENUM:用于存储枚举值,例如ENUM('男', '女')。
5.集合类型
集合类型用于存储一组可能的值,例如兴趣爱好等。
- SET:用于存储一组可能的值,例如SET('游泳', '跑步', '篮球')。
6.布尔类型
布尔类型用于存储布尔值,例如是否开启某项功能等。
BOOL、BOOLEAN:用于存储布尔值,可以用 TINYINT(1) 类型代替。
7.其他类型
其他类型包括JSON等。
JSON:用于存储 JSON 数据,例如JSON。
以上是 MySQL 支持的数据类型,每种类型都有其特定的使用场景和限制条件,需要根据实际情况进行选择。
更多MySql数据库数据类型教程: