類
|
類型
|
說明
|
整數
|
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
|
若是未爲新記錄指定值,則爲其提供默認值
|