鍍金池/ 教程/ 數(shù)據(jù)庫/ MariaDB數(shù)據(jù)類型
MariaDB比較運算符
MariaDB查詢數(shù)據(jù)
MariaDB Like子句
MariaDB Sum()函數(shù)
MariaDB過程
MariaDB限制返回記錄
MariaDB Count()函數(shù)
MariaDB更新數(shù)據(jù)
MariaDB導出數(shù)據(jù)
MariaDB Intersect運算符
MariaDB函數(shù)
MariaDB Min()函數(shù)
MariaDB創(chuàng)建數(shù)據(jù)庫
MariaDB Avg()函數(shù)
MariaDB刪除數(shù)據(jù)
MariaDB條件
MariaDB功能特點
MariaDB創(chuàng)建表
MariaDB左外連接
MariaDB Union運算符
MariaDB安裝
MariaDB選擇數(shù)據(jù)庫
MariaDB Max()函數(shù)
MariaDB Where子句
MariaDB右外連接
MariaDB內(nèi)連接
MariaDB截斷表
MariaDB Order By子句
MariaDB教程
MariaDB正則表達式
MariaDB Union All運算符
MariaDB Distinct子句
MariaDB修改表
MariaDB刪除表
MariaDB插入數(shù)據(jù)
MariaDB From子句
MariaDB刪除數(shù)據(jù)庫
MariaDB簡介
MariaDB數(shù)據(jù)類型

MariaDB數(shù)據(jù)類型

以下是MariaDB中的數(shù)據(jù)類型列表:

  • 字符串數(shù)據(jù)類型
  • 數(shù)字數(shù)據(jù)類型
  • 日期/時間數(shù)據(jù)類型
  • 大對象數(shù)據(jù)類型

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

字符串數(shù)據(jù)類型

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