1.整形數據
整形數據 | 字節數 |
---|---|
TINYINT | 1 |
SMALLINT | 2 |
MEDIUMINT | 3 |
INT | 4 |
INTEGER | 4 |
BIGINT | 8 |
2.浮點類型和定點類型
浮點類型 | 字節數 |
---|---|
FLOAT | 4 |
DOUBLE | 8 |
DECIMAL(M,D) | M+2 |
M表示整數D表示小數
3.時間日期類型
時間日期類型 | 字節數 | 取值範圍 |
---|---|---|
YEAR | 1 | 1901-2155 |
DATE | 4 | 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 | 19700101080001~20380119111407 |
☞Year:2位表示:00~69—>2000~2069 70~99—>1970~1999(如何插入爲0,則表示0000,如果插入爲”0”,則表示2000)
☞DATE:YYYY-MM-DD
☞TIME:CURRENT_DATE() NOW()
☞DATETIME:
☞TIMESTAMP:最大時間–>2038-01-19 11:14:07
4.字符串類型
char :255 可變
char(5) ab
varchar:65535 可變
varchar (5)ab
TEXT
TINYTEXT、MEDIUMTEXT、TEXT、LONGTEXT
5 .二進制類型
時間日期範圍 | 取值範圍 |
---|---|
BINARY(M) | 字節數M,允許長度爲0~M的定長二進制字符串 |
VARBINARY(M) | 允許長度爲0~M的變長二進制字符串,字節數爲值的長度加1 |
BIT(M) | M位二進制數據,M最大值爲64 |
TINYBLOB | 可變長二進制數據,最多255個字節 |
BLOB | 可變長二進制數據,最多(2^16-1)個字節 |
MEDIUMBLOB | 可變長二進制數據,最多(2^24-1)個字節 |
LONGBLBO | 可變長二進制數據,最多(2^32-1)個字節 |
blob:比如存儲圖片,音頻,視頻等
地址,讀取速度比較慢