类
|
类型
|
说明
|
整数
|
TINYINT
|
极小整数数据类型(0-255)
|
整数
|
SMALLINT
|
较小整数数据类型(-2^15 到2^15-1 )
|
整数
|
MEDIUMINT
|
中型整数数据类型
|
整数
|
INT
|
常规(平均)大小的整数数据类型(-2^31 到2^31- 1)
|
整数
|
BIGINT
|
较大整数数据类型(-2^63到2^63-1 )
|
浮点数
|
FLOAT
|
小型单精度(四个字节)浮点数
|
浮点数
|
DOUBLE
|
常规双精度(八个字节)浮点数
|
定点数
|
DECIMAL
|
包含整数部分、小数部分或同时包括两者的
精确值数值
|
BIT
|
BIT
|
位字段值
|
类
|
类型
|
说明
|
文本
|
CHAR
|
固定长度字符串,最多为 255 个字符
|
文本
|
VARCHAR
|
可变长度字符串,最多为 65,535 个字符
|
文本
|
TINYTEXT
|
可变长度字符串,最多为 255 个字符
|
文本
|
TEXT
|
可变长度字符串,最多为 65,535 个字符
|
文本
|
MEDIUMTEXT
|
可变长度字符串,最多为 16,777,215 个字符
|
文本
|
LONGTEXT
|
可变长度字符串,最多为 4,294,967,295 个 字符
|
整数
|
ENUM
|
由一组固定的合法值组成的枚举
|
整数
|
SET
|
由一组固定的合法值组成的集
|
类型
|
格式
|
示例
|
DATE
|
YYYY-MM-DD
|
2006-08-04
|
TIME
|
hh:mm:ss[.uuuuuu]
|
12:59:02.123456
|
DATETIME
|
YYYY-MM-DD hh:mm:ss[.uuuuuu]
|
2006-08-04
12:59:02.123
|
TIMESTAMP
|
YYYY-MM-DD hh:mm:ss[.uuuuuu]
|
2006-08-04 12:59:02.12
|
YEAR
|
YYYY
|
2006
|
类
|
类型
|
说明
|
二进制
|
BINARY
|
相似于 CHAR(固定长度)类型,但存储的是 二进制字节字符串,而不是非二进制字符串
|
二进制
|
VARBINARY
|
相似于 VARCHAR(可变长度)类型,但存储的是二进制 字节字符串,而不是非二进制字符串
|
BLOB
|
TINYBLOB
|
最大长度为 255 个字节的 BLOB 列
|
BLOB
|
BLOB
|
最大长度为 65,535 个字节的 BLOB 列
|
BLOB
|
MEDIUDMBLOB
|
最大长度为 16,777,215 个字节的 BLOB 列
|
BLOB
|
LONGBLOB
|
最大长度为 4,294,967,295 个字节的 BLOB 列
|
据类型
|
属性
|
说明
|
数值
|
UNSIGNED
|
禁止使用负值
|
仅整数
|
AUTO_INCREMENT
|
生成包含连续惟一整数值的序列
|
字符串
|
CHARACTER SET
|
指定要使用的字符集
|
字符串
|
COLLATE
|
指定字符集整理
|
字符串
|
BINARY
|
指定二进制整理
|
所有*
|
NULL 或 NOT NULL
|
指示列是否能够包含 NULL 值
|
所有
|
DEFAULT
|
若是未为新记录指定值,则为其提供默认值
|