mysql 整型默認都是有符號的,表示無符號需要在字段類型後加 UNSIGNED 關鍵字。下面常用的類型已經用粗體標識了
數值
- TINYINT:1 字節
- SMALLINT:2 字節
- MEDIUMINT:3 字節
- INT 4 字節整型
- BITINT:8 字節
- FLOAT 4 字節浮點型
- DOUBLE 8 字節雙精度浮點型
- DECIMAL 用於數據庫中存精確數值,例如貨幣數據,DECIMAL(P, D),P 表示有效數字精度
1~65
,D 表示小數點後位數,0~30
,D 小於等於 P。這裏表示存儲 D 位小數的 P 位數
日期
- DATE 3 字節,格式 YYYY-MM-DD
- TIME 3 字節,格式 HH:MM:SS
- YEAR 1 字節,格式 YYYY
- DATETIME 8 字節,格式 YYYY-MM-DD HH:MM:SS
- TIMESTAMP 4 字節,格式 YYYYMMDD HHMMSS,混合的日期和時間值,時間戳
字符串
- CHAR 定長字符串
- VARCHAR 變長字符串
- TINYBLOB
- TINYTEXT
- BLOB
- TEXT 長文本數據
- MEDIUMBLOB
- MEDIUMTEXT
- LONGBLOB
- LONGTEXT