您好,登錄后才能下訂單哦!
本文小編為大家詳細介紹“MariaDB支持的數據類型有哪些”,內容詳細,步驟清晰,細節處理妥當,希望這篇“MariaDB支持的數據類型有哪些”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
MariaDB支持的數字數據類型如下 -
類型 | 描述 |
---|---|
TINYINT | 此數據類型表示落入-128到127的有符號范圍內的小整數,以及0到255的無符號范圍。 |
BOOLEAN | 此數據類型將值0與“false”相關聯,值1與“true”相關聯。 |
SMALLINT | 此數據類型表示-32768到32768的有符號范圍內的整數,以及0到65535的無符號范圍。 |
MEDIUMINT | 此數據類型表示有符號范圍-8388608到8388607中的整數,無符號范圍0到16777215。 |
INT(也為INTEGER) | 此數據類型表示正常大小的整數。當標記為unsigned時,范圍跨越0到4294967295.當有符號(默認設置)時,范圍跨越-2147483648到2147483647.當列設置為ZEROFILL(無符號狀態)時,其所有值都由零添加INT值中的M個數字。 |
BIGINT | 此數據類型表示有符號范圍9223372036854775808到9223372036854775807內的整數,無符號范圍0到18446744073709551615。 |
DECIMAL(DEC,NUMERIC,FIXED) | 該數據類型表示精確的定點數,M指定其數字,D指定小數后的數字。 M值不添加“ - ”或小數點。如果D設置為0,則不會出現小數或小數部分,并且該值將舍入為最接近的DECIMAL INSERT。最大允許位數為65,小數位數的最大值為30.默認值M的默認值為10,省略時D為0。 |
FLOAT | 此數據類型表示值0的小的浮點數或以下范圍內的數字 3.402823466E + 38至-1.175494351E-381.175494351E-38至3.402823466E + 38 |
DOUBLE(也是REAL和DOUBLE PRECISION) | 此數據類型表示值0的正常大小的浮點數,或以下范圍內的值 -1.7976931348623157E + 308至-2.2250738585072014E-3082.2250738585072014E-308至1.7976931348623157E + 308 |
BIT | 此數據類型表示位字段,M指定每個值的位數。省略M時,默認值為1.位值可以通過“b’[value]’”應用,其中值表示0和1中的位值。零填充從左邊自動發生全長;例如,“10”變為“0010”。 |
MariaDB支持的日期和時間數據類型如下
類型 | 說明 |
---|---|
DATE | 此數據類型表示日期范圍“1000-01-01”到“9999-12-31”,并使用“YYYY-MM-DD”日期格式。 |
TIME | 此數據類型表示“-838:59:59.999999”到“838:59:59.999999”的時間范圍。 |
DATETIME | 此數據類型表示范圍“1000-01-01 00:00:00.000000”至“9999-12-31 23:59:59.999999”。它使用“YYYY-MM-DD HH:MM:SS”格式 。 |
TIMESTAMP | 此數據類型表示“YYYY-MM-DD HH:MM:DD”格式的時間戳。 它主要用于詳細描述數據庫修改的時間,例如插入或更新。 |
YEAR | 此數據類型表示4位數格式的年份。 四位數格式允許在1901到2155和0000范圍內的值。 |
MariaDB支持的字符串類型值如下
類型 | 說明 |
---|---|
String literals | 此數據類型表示用引號括起來的字符序列。 |
CHAR | 此數據類型表示包含指定長度的空格的右側帶有固定長度的字符串。 M表示字符的列長度,取值范圍為0?255,缺省值為1。 |
VARCHAR | 此數據類型表示一個可變長度字符串,M范圍(最大列長度)為0到65535。 |
BINARY | 此數據類型表示二進制字節字符串,M為列長度(以字節為單位)。 |
VARBINARY | 此數據類型表示可變長度的二進制字節字符串,M為列長度。 |
TINYBLOB | 此數據類型表示最大長度為255(28 - 1)個字節的blob列。在存儲中,每個都使用一個字節長度的前綴,表示值中的字節數量。 |
BLOB | 此數據類型表示最大長度為65,535(216 - 1)個字節的blob列。在存儲中,每個都使用兩字節長度的前綴,表示值中的字節數量。 |
MEDIUMBLOB | 此數據類型表示最大長度為16,777,215(224 - 1)個字節的blob列。在存儲中,每個都使用一個三字節長度前綴,表示值中的字節數量。 |
LONGBLOB | 此數據類型表示最大長度為4,294,967,295(232 - 1)個字節的blob列。在存儲中,每個使用四字節長度的前綴,表示值中的字節數量。 |
TINYTEXT | 此數據類型表示最大長度為255(28 - 1)個字符的文本列。在存儲中,每個都使用一個字節長度的前綴,表示值中的字節數量。 |
TEXT | 此數據類型表示最大長度為65,535(216 - 1)個字符的文本列。在存儲中,每個都使用兩字節長度的前綴,表示值中的字節數量。 |
MEDIUMTEXT | 此數據類型表示最大長度為16,777,215(224 - 1)個字符的文本列。在存儲中,每個都使用三字節長度前綴,表示值中的字節數量。 |
LONGTEXT | 此數據類型表示最大長度為4,294,967,295或4GB(232 - 1)個字符的文本列。在存儲中,每個使用四字節長度的前綴,表示值中的字節數量。 |
ENUM | 此數據類型表示一個列表中只有一個值的字符串對象。 |
SET | 此數據類型表示一個列表中具有零個或多個值的字符串對象,最多包含64個成員。 SET值在內部作為整數值存在。 |
讀到這里,這篇“MariaDB支持的數據類型有哪些”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。