
在MySQL中,不常除了常用的數據數據類(lèi)型(如整數、浮點(diǎn)數、類(lèi)型字符串等)之外,介紹還有一些不常用的不常數據類(lèi)型,這些數據類(lèi)型可能在特定場(chǎng)景下非常有用,數據但在大多數情況下可能不會(huì )被經(jīng)常使用,類(lèi)型以下是介紹一些不常用(yong)的MySQL數據類(lèi)型的介紹:
(圖片來(lái)源網(wǎng)絡(luò ),侵刪)1、不常位數據類(lèi)型
位數據類(lèi)型用于存??儲二進(jìn)制數據,數(′Д` )據它們有以下幾種類(lèi)型:
| 類(lèi)型 | 大小 | 描述 |
BIGINT | 8字節 | 有符號的類(lèi)型┐(′?`)┌整型,范圍從9223372036854775808到9223372036854775807 |
| BIT | 1字節 | 位字段,介紹可以是不常0或1 |
| TINYINT | 1字節 | 有符號的整型,范圍從12??8到127 |
| MEDIUMINT | 3字節 | 有符號的數據整型,范圍從8388608到8388607 |
| SMALLINT | 2字節 | 有符號的類(lèi)型整型,范圍從32768(′?`*)到32767 |
| YEAR | 1字節 | 年份 |
| DECIMAL | 對齊字節數 | 精確的小數值 |
| FLOAT | 4字節 | 單精度浮點(diǎn)數 |
| DOUBLE | 8字節 | 雙精度浮點(diǎn)數 |
| NULL | 未知或者不確定的值 | |
| TIMESTAMP | 4字節 | 時(shí)間戳,范圍從(′▽?zhuān)?)8217;19700101 00:00:01&??#8242; UTC到’20(′?_?`)3801??19 03:14:07??242;(′?`*) UTC |
| CHAR | 對齊字節數 | 固定長(cháng)度的字符串 |
VARBINARY | 對齊字節數 | 可變長(cháng)度的?二進(jìn)制字符串 |
| BINARY | 對齊字節數 | 固定長(cháng)度的二進(jìn)制字符串 |
2、JSON數據類(lèi)型
JSON數??據類(lèi)型用于存儲JSON格式的數據,它有以下幾種類(lèi)型:
| 類(lèi)型 | 描述 |
| JSON | JSON格式的數據 |
| JSON_ARRAY | JSON數組 |
| JSON_OBJECT | JSON對象 |
3、ENUM和SET數據類(lèi)型
ENU(′ω`*)M?和SE??T數據類(lèi)型用于存儲枚舉類(lèi)型的值(′?`),它們有以下幾種類(lèi)型:
ENUM:
| 類(lèi)型 | 描述 |
| ENUM(‘value1’, ‘value2’, …) | 枚舉類(lèi)型的值,可以包含多個(gè)值 |
SET:
| 類(lèi)型 | 描述 |
| SET(‘value1’, ‘v??alue2’, …??;) | 集合類(lèi)型的值,可以包含多個(gè)值,但只能有一個(gè)值出現在一行記錄中 |
4、空間數據類(lèi)型
空間數據類(lèi)型用于存儲地理空間數據,它們有以下幾種類(lèi)型:
類(lèi)型 | 描述 |
| SPATIAL | 地理空間數據 |
| POINT | 二維坐標點(diǎn) |
| LINESTRING | 二維線(xiàn)段集合(╬?益?) |
| MULTILINESTR(°o°)ING | 二維多線(xiàn)段集合 |
| POLYGON | 二維多邊形 |
| MU(?⊿?)LTIPOLYGON | 二維多??多邊形集合 |
| GEOMETRY | 任何類(lèi)型的幾( ???)何對象(包括上述所有類(lèi)型) |