MariaDB數據類型

以下是MariaDB中的數據類型列表:

  • 字串數據類型
  • 數字數據類型
  • 日期/時間數據類型
  • 大對象數據類型

下麵我們來一個一個地匯總列出。

字串數據類型

數據類型語法 最大長度 描述
char(size) 最大長度為255個字元。 size是要存儲的字元數。固定長度的字串。使用空格填充右邊與size大小相等的字元。
varchar(size) 最大size255個字元。 size是要存儲的字元數。可變長度的字串。
tinytext(size) 最大size255個字元。 size是要存儲的字元數。
text(size) 最大size65535個字元。 size是要存儲的字元數。
mediumtext(size) 最大size16777215個字元。 size是要存儲的字元數。
longtext(size) 最大尺寸4GB4,294,967,295個字元。 size是要存儲的字元數。
binary(size) 最大size255個字元。 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)。有符號值範圍從-128127,無符號值範圍從0255
tinyint(m) 非常小的整數值。有符號值範圍從-128127。無符號值範圍從0255
smallint(m) 小型整數值。有符號值範圍從-3276832767。無符號值範圍從065535
mediumint(m) 中等大小的整數值。有符號值範圍從-83886088388607。無符號值範圍從016777215
int(m) 標準整數值。有符號值範圍從-21474836482147483647。無符號值範圍從04294967295
integer(m) 標準整數值。有符號值範圍從-21474836482147483647。無符號值範圍從04294967295
bigint(m) 大整數值。有符號的值範圍從-92233720368547758089223372036854775807。無符號值範圍從018446744073709551615
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 最大尺寸4GB4,294,967,295個字元。

上一篇: MariaDB安裝 下一篇: MariaDB創建資料庫