以下是MariaDB中的數(shù)據(jù)類型列表:
- 字符串數(shù)據(jù)類型
- 數(shù)字數(shù)據(jù)類型
- 日期/時間數(shù)據(jù)類型
- 大對象數(shù)據(jù)類型
下面我們來一個一個地匯總列出。
字符串數(shù)據(jù)類型
數(shù)據(jù)類型語法 |
最大長度 |
描述 |
char(size) |
最大長度為255 個字符。 |
size 是要存儲的字符數(shù)。固定長度的字符串。使用空格填充右邊與size 大小相等的字符。 |
varchar(size) |
最大size 為255 個字符。 |
size 是要存儲的字符數(shù)??勺冮L度的字符串。 |
tinytext(size) |
最大size 為255 個字符。 |
size 是要存儲的字符數(shù)。 |
text(size) |
最大size 為65535 個字符。 |
size 是要存儲的字符數(shù)。 |
mediumtext(size) |
最大size 為16777215 個字符。 |
size 是要存儲的字符數(shù)。 |
longtext(size) |
最大尺寸4GB 或4,294,967,295 個字符。 |
size 是要存儲的字符數(shù)。 |
binary(size) |
最大size 為255 個字符。 |
size 是要存儲的二進制字符的數(shù)量。 固定長度的字符串。 空格填充右邊與size 相等的字符數(shù)。 |
日期時間數(shù)據(jù)類型
數(shù)據(jù)類型語法 |
最大長度 |
描述 |
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)] |
年份數(shù)值為2 位或4 位數(shù)。 |
默認是4 位數(shù)字值。 |
數(shù)字數(shù)據(jù)類型
數(shù)據(jù)類型語法 |
最大長度 |
bit |
非常小的整數(shù)值,相當于tinyint(1) 。有符號值范圍從-128 到127 ,無符號值范圍從0 到255 。 |
tinyint(m) |
非常小的整數(shù)值。有符號值范圍從-128 到127 。無符號值范圍從0 到255 。 |
smallint(m) |
小型整數(shù)值。有符號值范圍從-32768 到32767 。無符號值范圍從0 到65535 。 |
mediumint(m) |
中等大小的整數(shù)值。有符號值范圍從-8388608 到8388607 。無符號值范圍從0 到16777215 。 |
int(m) |
標準整數(shù)值。有符號值范圍從-2147483648 到2147483647 。無符號值范圍從0 到4294967295 。 |
integer(m) |
標準整數(shù)值。有符號值范圍從-2147483648 到2147483647 。無符號值范圍從0 到4294967295 。 |
bigint(m) |
大整數(shù)值。有符號的值范圍從-9223372036854775808 到9223372036854775807 。無符號值范圍從0 到18446744073709551615 。 |
decimal(m,d) |
解壓后的定點數(shù)字值。如果沒有指定,m 默認為10 ,如果d 沒有指定,默認為0 。 |
dec(m,d) |
解壓后的定點數(shù)值。如果未指定,則m 默認為10 。如果沒有指定,d 默認為0 。 |
numeric(m,d) |
解壓后的定點數(shù)值。如果沒有指定,m 默認為10 ,如果沒有指定,d 默認為0 。 |
fixed(m,d) |
解壓后的定點數(shù)值。如果未指定,則m 默認為10 。如果沒有指定,d 默認為0 。 |
float(m,d) |
單精度浮點數(shù)。 |
double(m,d) |
雙精度浮點數(shù)。 |
double precision(m,d) |
雙精度浮點數(shù)。 |
real(m,d) |
雙精度浮點數(shù)。 |
float(p) |
浮點數(shù)。 |
bool |
tinyint(1) 的同義詞 |
boolean |
tinyint(1) 的同義詞 |
大對象(LOB)數(shù)據(jù)類型
數(shù)據(jù)類型語法 |
最大長度 |
tinyblob |
最大為255 個字節(jié)。 |
blob(size) |
最大為65535 字節(jié)。 |
mediumblob |
最大為16777215 字節(jié)。 |
longtext |
最大尺寸4GB 或4,294,967,295 個字符。 |