以下是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) 的同義詞 |
資料型別語法 | 最大長度 |
---|---|
tinyblob |
最大為255 個位元組。 |
blob(size) |
最大為65535 位元組。 |
mediumblob |
最大為16777215 位元組。 |
longtext |
最大尺寸4GB 或4,294,967,295 個字元。 |