溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

MariaDB支持的數(shù)據(jù)類型有哪些

發(fā)布時間:2023-05-05 14:14:54 來源:億速云 閱讀:131 作者:zzz 欄目:開發(fā)技術(shù)

本文小編為大家詳細(xì)介紹“MariaDB支持的數(shù)據(jù)類型有哪些”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“MariaDB支持的數(shù)據(jù)類型有哪些”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識吧。

數(shù)字?jǐn)?shù)據(jù)類型

MariaDB支持的數(shù)字?jǐn)?shù)據(jù)類型如下 -

類型描述
TINYINT此數(shù)據(jù)類型表示落入-128到127的有符號范圍內(nèi)的小整數(shù),以及0到255的無符號范圍。
BOOLEAN此數(shù)據(jù)類型將值0與“false”相關(guān)聯(lián),值1與“true”相關(guān)聯(lián)。
SMALLINT此數(shù)據(jù)類型表示-32768到32768的有符號范圍內(nèi)的整數(shù),以及0到65535的無符號范圍。
MEDIUMINT此數(shù)據(jù)類型表示有符號范圍-8388608到8388607中的整數(shù),無符號范圍0到16777215。
INT(也為INTEGER)此數(shù)據(jù)類型表示正常大小的整數(shù)。當(dāng)標(biāo)記為unsigned時,范圍跨越0到4294967295.當(dāng)有符號(默認(rèn)設(shè)置)時,范圍跨越-2147483648到2147483647.當(dāng)列設(shè)置為ZEROFILL(無符號狀態(tài))時,其所有值都由零添加INT值中的M個數(shù)字。
BIGINT此數(shù)據(jù)類型表示有符號范圍9223372036854775808到9223372036854775807內(nèi)的整數(shù),無符號范圍0到18446744073709551615。
DECIMAL(DEC,NUMERIC,F(xiàn)IXED)該數(shù)據(jù)類型表示精確的定點(diǎn)數(shù),M指定其數(shù)字,D指定小數(shù)后的數(shù)字。 M值不添加“ - ”或小數(shù)點(diǎn)。如果D設(shè)置為0,則不會出現(xiàn)小數(shù)或小數(shù)部分,并且該值將舍入為最接近的DECIMAL INSERT。最大允許位數(shù)為65,小數(shù)位數(shù)的最大值為30.默認(rèn)值M的默認(rèn)值為10,省略時D為0。
FLOAT此數(shù)據(jù)類型表示值0的小的浮點(diǎn)數(shù)或以下范圍內(nèi)的數(shù)字 3.402823466E + 38至-1.175494351E-381.175494351E-38至3.402823466E + 38
DOUBLE(也是REAL和DOUBLE PRECISION)此數(shù)據(jù)類型表示值0的正常大小的浮點(diǎn)數(shù),或以下范圍內(nèi)的值 -1.7976931348623157E + 308至-2.2250738585072014E-3082.2250738585072014E-308至1.7976931348623157E + 308
BIT此數(shù)據(jù)類型表示位字段,M指定每個值的位數(shù)。省略M時,默認(rèn)值為1.位值可以通過“b’[value]’”應(yīng)用,其中值表示0和1中的位值。零填充從左邊自動發(fā)生全長;例如,“10”變?yōu)椤?010”。

日期和時間數(shù)據(jù)類型

MariaDB支持的日期和時間數(shù)據(jù)類型如下

類型說明
DATE此數(shù)據(jù)類型表示日期范圍“1000-01-01”到“9999-12-31”,并使用“YYYY-MM-DD”日期格式。
TIME此數(shù)據(jù)類型表示“-838:59:59.999999”到“838:59:59.999999”的時間范圍。
DATETIME此數(shù)據(jù)類型表示范圍“1000-01-01 00:00:00.000000”至“9999-12-31 23:59:59.999999”。它使用“YYYY-MM-DD HH:MM:SS”格式 。
TIMESTAMP此數(shù)據(jù)類型表示“YYYY-MM-DD HH:MM:DD”格式的時間戳。 它主要用于詳細(xì)描述數(shù)據(jù)庫修改的時間,例如插入或更新。
YEAR此數(shù)據(jù)類型表示4位數(shù)格式的年份。 四位數(shù)格式允許在1901到2155和0000范圍內(nèi)的值。

字符串?dāng)?shù)據(jù)類型

MariaDB支持的字符串類型值如下

類型說明
String literals此數(shù)據(jù)類型表示用引號括起來的字符序列。
CHAR此數(shù)據(jù)類型表示包含指定長度的空格的右側(cè)帶有固定長度的字符串。 M表示字符的列長度,取值范圍為0?255,缺省值為1。
VARCHAR此數(shù)據(jù)類型表示一個可變長度字符串,M范圍(最大列長度)為0到65535。
BINARY此數(shù)據(jù)類型表示二進(jìn)制字節(jié)字符串,M為列長度(以字節(jié)為單位)。
VARBINARY此數(shù)據(jù)類型表示可變長度的二進(jìn)制字節(jié)字符串,M為列長度。
TINYBLOB此數(shù)據(jù)類型表示最大長度為255(28 - 1)個字節(jié)的blob列。在存儲中,每個都使用一個字節(jié)長度的前綴,表示值中的字節(jié)數(shù)量。
BLOB此數(shù)據(jù)類型表示最大長度為65,535(216 - 1)個字節(jié)的blob列。在存儲中,每個都使用兩字節(jié)長度的前綴,表示值中的字節(jié)數(shù)量。
MEDIUMBLOB此數(shù)據(jù)類型表示最大長度為16,777,215(224 - 1)個字節(jié)的blob列。在存儲中,每個都使用一個三字節(jié)長度前綴,表示值中的字節(jié)數(shù)量。
LONGBLOB此數(shù)據(jù)類型表示最大長度為4,294,967,295(232 - 1)個字節(jié)的blob列。在存儲中,每個使用四字節(jié)長度的前綴,表示值中的字節(jié)數(shù)量。
TINYTEXT此數(shù)據(jù)類型表示最大長度為255(28 - 1)個字符的文本列。在存儲中,每個都使用一個字節(jié)長度的前綴,表示值中的字節(jié)數(shù)量。
TEXT此數(shù)據(jù)類型表示最大長度為65,535(216 - 1)個字符的文本列。在存儲中,每個都使用兩字節(jié)長度的前綴,表示值中的字節(jié)數(shù)量。
MEDIUMTEXT此數(shù)據(jù)類型表示最大長度為16,777,215(224 - 1)個字符的文本列。在存儲中,每個都使用三字節(jié)長度前綴,表示值中的字節(jié)數(shù)量。
LONGTEXT此數(shù)據(jù)類型表示最大長度為4,294,967,295或4GB(232 - 1)個字符的文本列。在存儲中,每個使用四字節(jié)長度的前綴,表示值中的字節(jié)數(shù)量。
ENUM此數(shù)據(jù)類型表示一個列表中只有一個值的字符串對象。
SET此數(shù)據(jù)類型表示一個列表中具有零個或多個值的字符串對象,最多包含64個成員。 SET值在內(nèi)部作為整數(shù)值存在。

讀到這里,這篇“MariaDB支持的數(shù)據(jù)類型有哪些”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識點(diǎn)還需要大家自己動手實(shí)踐使用過才能領(lǐng)會,如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI