以下是MariaDB中的數據類型列表:
- 字串數據類型
- 數字數據類型
- 日期/時間數據類型
- 大對象數據類型
下麵我們來一個一個地匯總列出。
字串數據類型
| 數據類型語法 | 最大長度 | 描述 |
|---|---|---|
char(size) |
最大長度為255個字元。 |
size是要存儲的字元數。固定長度的字串。使用空格填充右邊與size大小相等的字元。 |
varchar(size) |
最大size為255個字元。 |
size是要存儲的字元數。可變長度的字串。 |
tinytext(size) |
最大size為255個字元。 |
size是要存儲的字元數。 |
text(size) |
最大size為65535個字元。 |
size是要存儲的字元數。 |
mediumtext(size) |
最大size為16777215個字元。 |
size是要存儲的字元數。 |
longtext(size) |
最大尺寸4GB或4,294,967,295個字元。 |
size是要存儲的字元數。 |
binary(size) |
最大size為255個字元。 |
size是要存儲的二進位字元的數量。 固定長度的字串。 空格填充右邊與size相等的字元數。 |
日期時間數據類型
| 數據類型語法 | 最大長度 | 描述 |
|---|---|---|
date |
取值範圍從"1000-01-01"到"9999-12-31"。 |
顯示格式為:'yyyy-mm-dd' |
datetime |
取值範圍從"1000-01-01 00:00:00"到"9999-12-31 23:59:59"。 |
顯示格式為:'yyyy-mm-dd hh:mm:ss' |
timestamp(m) |
值範圍從'1970-01-01 00:00:01' utc到'2038-01-19 03:14:07' utc。 |
顯示格式為:'yyyy-mm-dd hh:mm:ss' |
time |
值範圍從'-838:59:59'到'838:59:59'。 |
顯示格式為:'hh:mm:ss' |
year[(2/4)] |
年份數值為2位或4位數。 |
默認是4位數字值。 |
數字數據類型
| 數據類型語法 | 最大長度 |
|---|---|
bit |
非常小的整數值,相當於tinyint(1)。有符號值範圍從-128到127,無符號值範圍從0到255。 |
tinyint(m) |
非常小的整數值。有符號值範圍從-128到127。無符號值範圍從0到255。 |
smallint(m) |
小型整數值。有符號值範圍從-32768到32767。無符號值範圍從0到65535。 |
mediumint(m) |
中等大小的整數值。有符號值範圍從-8388608到8388607。無符號值範圍從0到16777215。 |
int(m) |
標準整數值。有符號值範圍從-2147483648到2147483647。無符號值範圍從0到4294967295。 |
integer(m) |
標準整數值。有符號值範圍從-2147483648到2147483647。無符號值範圍從0到4294967295。 |
bigint(m) |
大整數值。有符號的值範圍從-9223372036854775808到9223372036854775807。無符號值範圍從0到18446744073709551615。 |
decimal(m,d) |
解壓後的定點數字值。如果沒有指定,m默認為10,如果d沒有指定,默認為0。 |
dec(m,d) |
解壓後的定點數值。如果未指定,則m默認為10。如果沒有指定,d默認為0。 |
numeric(m,d) |
解壓後的定點數值。如果沒有指定,m默認為10,如果沒有指定,d默認為0。 |
fixed(m,d) |
解壓後的定點數值。如果未指定,則m默認為10。如果沒有指定,d默認為0。 |
float(m,d) |
單精確度浮點數。 |
double(m,d) |
雙精度浮點數。 |
double precision(m,d) |
雙精度浮點數。 |
real(m,d) |
雙精度浮點數。 |
float(p) |
浮點數。 |
bool |
tinyint(1)的同義詞 |
boolean |
tinyint(1)的同義詞 |
大對象(LOB)數據類型
| 數據類型語法 | 最大長度 |
|---|---|
tinyblob |
最大為255個位元組。 |
blob(size) |
最大為65535位元組。 |
mediumblob |
最大為16777215位元組。 |
longtext |
最大尺寸4GB或4,294,967,295個字元。 |
上一篇:
MariaDB安裝
下一篇:
MariaDB創建資料庫
