亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

MySQL數據類型--------字符串類型實戰

發布時間:2020-05-14 15:23:04 來源:網絡 閱讀:1418 作者:asd1123509133 欄目:MySQL數據庫

1. 背景

  * MySQL支持的字符串類型有CHAR、VARCHAR、二進制、var二進制、BLOB、文本等等。


2. 字符串類型所需的存儲和值范圍

類型
說明N的含義是否有字符集最大長度
CHAR(N)定義字符字符255
VARCHAR(N)變長字符字符16384
BINARY(N)定長二進制字節字節255
VARBINARY(N)
變長二進制字節字節16384
TINYBLOB
二進制大對象字節256
BLOB
二進制大對象字節16K
MEDIUMBLOB
二進制大對象字節

16M

LONGBLOB
二進制大對象字節4G
TINYTEXT
大對象字節256
TEXT
大對象字節16K
MEDUIMBLOB
大對象字節16M
LONGTEXT
大對象字節4G


3. 定義與變長區別 (CHAR VS VARCHAR)

CHAR(4)占用空間VARHCAR(4)占用空間
'''    '4 bytes''1 bytes
'ab''ab  '4 bytes'ab'3 bytes
'abcd''abcd'4 bytes'abcd'5 bytes
'abcdefgh'
'abcd'4 bytes'abcd'5 bytes


4. 字符串類型相關注意事項

   * 在BLOB和TEXT列上創建索引時,必須制定索引前綴的長度

   * VARCHAR和VARBINARY必須長度是可選的

   * BLOB和TEXT列不能有默認值

   * BLOB和TEXT列排序時只使用該列的前max_sort_length個字節

mysql> show variables like 'max_sort_length';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_sort_length | 1024  |
+-----------------+-------+
1 row in set (0.01 sec)


5. 字符串類型與排序規則

  * 查看字符串相關信息 [ Default collation: 默認排序規則 ]

mysql> show character set like 'utf8mb4';
+---------+---------------+--------------------+--------+
| Charset | Description   | Default collation  | Maxlen |
+---------+---------------+--------------------+--------+
| utf8mb4 | UTF-8 Unicode | utf8mb4_general_ci |      4 |
+---------+---------------+--------------------+--------+
1 row in set (0.01 sec)

  * 查看utfmb4所有排序規則

mysql> show collation like 'utf8mb4%';
+------------------------+---------+-----+---------+----------+---------+
| Collation              | Charset | Id  | Default | Compiled | Sortlen |
+------------------------+---------+-----+---------+----------+---------+
| utf8mb4_general_ci     | utf8mb4 |  45 | Yes     | Yes      |       1 |
| utf8mb4_bin            | utf8mb4 |  46 |         | Yes      |       1 |
| utf8mb4_unicode_ci     | utf8mb4 | 224 |         | Yes      |       8 |
| utf8mb4_icelandic_ci   | utf8mb4 | 225 |         | Yes      |       8 |
| utf8mb4_latvian_ci     | utf8mb4 | 226 |         | Yes      |       8 |
| utf8mb4_romanian_ci    | utf8mb4 | 227 |         | Yes      |       8 |
| utf8mb4_slovenian_ci   | utf8mb4 | 228 |         | Yes      |       8 |
| utf8mb4_polish_ci      | utf8mb4 | 229 |         | Yes      |       8 |
| utf8mb4_estonian_ci    | utf8mb4 | 230 |         | Yes      |       8 |
| utf8mb4_spanish_ci     | utf8mb4 | 231 |         | Yes      |       8 |
| utf8mb4_swedish_ci     | utf8mb4 | 232 |         | Yes      |       8 |
| utf8mb4_turkish_ci     | utf8mb4 | 233 |         | Yes      |       8 |
| utf8mb4_czech_ci       | utf8mb4 | 234 |         | Yes      |       8 |
| utf8mb4_danish_ci      | utf8mb4 | 235 |         | Yes      |       8 |
| utf8mb4_lithuanian_ci  | utf8mb4 | 236 |         | Yes      |       8 |
| utf8mb4_slovak_ci      | utf8mb4 | 237 |         | Yes      |       8 |
| utf8mb4_spanish3_ci    | utf8mb4 | 238 |         | Yes      |       8 |
| utf8mb4_roman_ci       | utf8mb4 | 239 |         | Yes      |       8 |
| utf8mb4_persian_ci     | utf8mb4 | 240 |         | Yes      |       8 |
| utf8mb4_esperanto_ci   | utf8mb4 | 241 |         | Yes      |       8 |
| utf8mb4_hungarian_ci   | utf8mb4 | 242 |         | Yes      |       8 |
| utf8mb4_sinhala_ci     | utf8mb4 | 243 |         | Yes      |       8 |
| utf8mb4_german2_ci     | utf8mb4 | 244 |         | Yes      |       8 |
| utf8mb4_croatian_ci    | utf8mb4 | 245 |         | Yes      |       8 |
| utf8mb4_unicode_520_ci | utf8mb4 | 246 |         | Yes      |       8 |
| utf8mb4_vietnamese_ci  | utf8mb4 | 247 |         | Yes      |       8 |
+------------------------+---------+-----+---------+----------+---------+
26 rows in set (0.00 sec)

  * 修改默認排序規則

mysql> set names utf8mb4 collate utf8mb4_bin;
Query OK, 0 rows affected (0.00 sec)

mysql> show character set like 'utf8mb4';
+---------+---------------+--------------------+--------+
| Charset | Description   | Default collation  | Maxlen |
+---------+---------------+--------------------+--------+
| utf8mb4 | UTF-8 Unicode | utf8mb4_general_ci |      4 |
+---------+---------------+--------------------+--------+
1 row in set (0.00 sec)


6. 總結


以需求驅動技術,技術本身沒有優略之分,只有業務之分。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

万安县| 鄯善县| 河源市| 波密县| 贺州市| 凌源市| 修文县| 公安县| 麟游县| 闽侯县| 中山市| 东城区| 砀山县| 张家界市| 库伦旗| 松滋市| 广灵县| 肥城市| 三台县| 云南省| 古浪县| 弥勒县| 文昌市| 郧西县| 金山区| 和平区| 五指山市| 抚顺市| 武威市| 江西省| 石狮市| 西城区| 隆回县| 辛集市| 九龙坡区| 沁阳市| 合阳县| 鄂尔多斯市| 金昌市| 九江市| 崇左市|