數值類型
類型 | 說明 | 大小 | 有符號範圍 | 無符號範圍 |
---|---|---|---|---|
BIT | 位字段,1~64位 | |||
TINYINT | 整數值 | 1字節 | (-128, 127) | (0, 255) |
SMALLINT | 整數值 | 2字節 | (-32768, 32767) | (0, 65535) |
MEDIUMINT | 整數值 | 3字節 | (-8388608, 8388607) | (0, 16777215) |
INT, INTEGE | 整數值 | 4字節 | (-2147483648, 2147483647) | (0, 4294967295) |
BIGINT | 整數值 | 8字節 | ||
FLOAT | 單精度浮點值 | 4字節 | ||
DOUBLE | 雙精度浮點值 | 8字節 | ||
DECIMAL(M,D) | 精度可變的浮點值 | 如果M>D,爲M+2; 否則爲D+2 |
依賴於M和D的值 | 依賴於M和D的值 |
BOOL, BOOLEAN | 布爾值 |
日期時間類型
類型 | 說明 | 大小 | 範圍 |
---|---|---|---|
DATE | 日期 | 3字節 | 1000-01-01 ~ 9999-12-31 |
TIME | 時間 | 3字節 | -838:59:59 ~ 838:59:59 |
DATETIME | 日期時間 | 8字節 | 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59 |
TIMESTAMP | 日期時間,時間戳 | 4字節 | 1970-01-01 00:00:00 ~ 2038-01-19 03:14:07 |
YEAR | 年份 | 1字節 | 4位數表示:1901 ~ 2155; 2位數表示:1970 ~ 2069 |
字符串類型
類型 | 說明 | 大小 |
---|---|---|
CHAR | 定長字符串 | 0-255字節 |
VARCHAR | 變長字符串 | 0-255字節 |
BINARY | 與CHAR類似,包含二進制字符串而不是非二進制字符串 | 0-255字節 |
VARBINARY | 與VARCHAR類似,包含二進制字符串而不是非二進制字符串 | 0-255字節 |
TINYBLOB | 二進制形式的短文本字符串 | 0-255字節 |
TINYTEXT | 短文本字符串 | 0-255字節 |
BLOB | 二進制形式的長文本數據 | 0-64K |
TEXT | 長文本數據 | 0-64K |
MEDIUMBLOB | 二進制形式的中等長度文本數據 | 0-16M |
MEDIUMTEXT | 中等長度文本數據 | 0-16M |
LOGNGBLOB | 二進制形式的極大文本數據 | 0-4G |
LONGTEXT | 極大文本數據 | 0-4G |
ENUM | 枚舉類型 | |
SET | 集合類型 |