数字类型
TINYINT:一个字节,-128到127的有符号整数。 SMALLINT:两个字节,-32768到32767的有符号整数。 MEDIUMINT:三个字节,-8388608到8388607的有符号整数。 INT/INTEGER:四个字节,-2147483648到2147483647的有符号整数。 BIGINT:八个字节,-9223372036854775808到9223372036854775807的有符号整数。 FLOAT:四个字节,单精度浮点值。 DOUBLE:八个字节,双精度浮点值。 DECIMAL(M,D):M总位数,D小数位数的定点小数。
日期和时间类型
DATE:日期,格式为YYYY-MM-DD。 TIME:时间,格式为HH:MM:SS。 DATETIME:日期与时间的组合,格式为YYYY-MM-DD HH:MM:SS。 TIMESTAMP:时间戳,格式为YYYY-MM-DD HH:MM:SS。 YEAR:年份,格式为YYYY。
字符串类型
CHAR(M):定长字符串,最多M个字符。 VARCHAR(M):变长字符串,最多M个字符。 TINYTEXT:最多255个字符的文本字符串。 TEXT:最大长度为65535(2^16-1)个字符的文本字符串。 MEDIUMTEXT:最大长度为16777215(2^24-1)个字符的文本字符串。 LONGTEXT:最大长度为4294967295(2^32-1)个字符的文本字符串。
二进制类型
BLOB:二进制格式数据,最多65535(2^16-1)个字节。 MEDIUMBLOB:最多16777215(2^24-1)个字节的二进制格式数据。 LONGBLOB:最多4294967295(2^32-1)个字节的二进制格式数据。