1、 整數類型:spa
|
2、 浮點數類型:
判斷使用哪一種浮點類型,根據實際狀況來定,當須要精確到小數點後10位以上,就須要選擇DOUBLE。
浮點數類型 |
佔用字節 |
最小值 |
最大值 |
FLOAT |
4 |
±1.75494651E-38 |
±3.402823466E+38 |
DOUBLE |
8 |
±2.2250738585072014E-308 |
±1.7976931348623157E+308 |
2、 字符串類型
存儲少許字符。如存儲的字符串長度常常變換,能夠選用VARCHAR。
字符串類型 |
佔用字節 |
描述 |
CHAR(M) |
M |
M爲 ( 0 ~ 255 ) 之間整數 |
VARCHAR(M) |
M |
M爲 ( 0 ~ 6 5535 ) 之間整數 |
字符串類型 |
佔用字節 |
描述 |
TINYTEXT |
0~255 |
值的長度爲+2個字節 |
TEXT |
0~6 5535 |
值的長度爲+2個字節 |
MEDIUMTEXT |
0~1 6777 2150 |
值的長度爲+3個字節 |
LONGTEXT |
0~42 9496 7295 |
值的長度爲+4個字節 |
與CHAR系列很是類似,但BINARY能夠存儲二進制數據(圖片、音頻、視頻)。當存儲的二進制數據長度常常變化,可選擇VARBINARY。
字符串類型 |
佔用字節 |
描述 |
BINARY(M) |
M |
容許長度爲 0~M |
VARBINARY(M) |
M |
容許長度爲 0~M |
與TEXT系列類似,但BLOB能夠存儲二進制數據(圖片、音頻、視頻)。
字符串類型 |
字節 |
TINYBLOB |
0~255 |
BLOB |
0~2的16次方 (64KB) |
MEDIUMBLOB |
0~2的24次方 (16MB) |
LONGBLOB |
0~2的32次方 (4GB) |
3、 日期和時間類型
日期和時間類型 |
佔用字節 |
最小值 |
最大值 |
DATE |
4 |
1000-01-01 |
9999-12-31 |
DAETTIME |
8 |
1000-01-01 00:00:00 |
9999-12-31 23:59:59 |
TIMESTAMP |
4 |
19700101080001 |
2038年某個時刻 |
TIME |
3 |
-835:59:59 |
835:59:59 |
YEAR |
1 |
1901 |
2155 |
4、 定點數類型
其有效值範圍,由M和D決定。
定點數類型 |
佔用字節 |
最小值 |
最大值 |
DEC(M,D)/DECIAL(M,D) |
M+2 |
與DOUBLE相同 |
與DOUBLE相同 |
5、 位類型
位類型 |
佔用字節 |
最小值 |
最大值 |
BIT(M) |
1~8 |
BIT(1) |
BIT(64) |