MySQL是一种流行的关系型数据库管理系统,支持多种数据类型。以下是MySQL所支持的数据类型:
1. 数值型数据类型: - TINYINT 保存-128到127范围内的整数 - SMALLINT 保存-32768到32767范围内的整数 - MEDIUMINT 保存-8388608到8388607范围内的整数 - INT 保存-2147483648到2147483647范围内的整数 - BIGINT 保存-9223372036854775808到9223372036854775807范围内的整数 - FLOAT 保存单精度浮点数(4字节) - DOUBLE 保存双精度浮点数(8字节) - DECIMAL 保存任意精度的小数 2. 字符型数据类型: - CHAR(n) 保存固定长度的字符串(最大长度为255) - VARCHAR(n) 保存可变长度的字符串(最大长度为65535) - TINYTEXT 保存最大长度为255个字符的字符串 - TEXT 保存最大长度为65535个字符的字符串 - MEDIUMTEXT 保存最大长度为16777215个字符的字符串 - LONGTEXT 保存最大长度为4294967295个字符的字符串 3. 日期/时间型数据类型: - DATE 保存日期(格式:YYYY-MM-DD) - TIME 保存时间(格式:HH:MM:SS) - DATETIME 保存日期和时间(格式:YYYY-MM-DD HH:MM:SS) - TIMESTAMP 保存UNIX时间戳(1970年1月1日00:00:00以来的秒数) - YEAR 保存2位或4位的年份 4. 二进制型数据类型: - BINARY(n) 保存固定长度的二进制数据(最大长度为255) - VARBINARY(n) 保存可变长度的二进制数据(最大长度为65535) - TINYBLOB 保存最大长度为255字节的二进制数据 - BLOB 保存最大长度为65535字节的二进制数据 - MEDIUMBLOB 保存最大长度为16777215字节的二进制数据 - LONGBLOB 保存最大长度为4294967295字节的二进制数据