1. 背景
成都創(chuàng)新互聯(lián)公司專注于豐滿網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供豐滿營銷型網(wǎng)站建設,豐滿網(wǎng)站制作、豐滿網(wǎng)頁設計、豐滿網(wǎng)站官網(wǎng)定制、小程序制作服務,打造豐滿網(wǎng)絡公司原創(chuàng)品牌,更為您提供豐滿網(wǎng)站排名全網(wǎng)營銷落地服務。* MySQL支持的字符串類型有CHAR、VARCHAR、二進制、var二進制、BLOB、文本等等。
2. 字符串類型所需的存儲和值范圍
類型 | 說明 | N的含義 | 是否有字符集 | 大長度 |
CHAR(N) | 定義字符 | 字符 | 是 | 255 |
VARCHAR(N) | 變長字符 | 字符 | 是 | 16384 |
BINARY(N) | 定長二進制字節(jié) | 字節(jié) | 否 | 255 |
VARBINARY(N) | 變長二進制字節(jié) | 字節(jié) | 否 | 16384 |
TINYBLOB | 二進制大對象 | 字節(jié) | 否 | 256 |
BLOB | 二進制大對象 | 字節(jié) | 否 | 16K |
MEDIUMBLOB | 二進制大對象 | 字節(jié) | 否 | 16M |
LONGBLOB | 二進制大對象 | 字節(jié) | 否 | 4G |
TINYTEXT | 大對象 | 字節(jié) | 是 | 256 |
TEXT | 大對象 | 字節(jié) | 是 | 16K |
MEDUIMBLOB | 大對象 | 字節(jié) | 是 | 16M |
LONGTEXT | 大對象 | 字節(jié) | 是 | 4G |
3. 定義與變長區(qū)別 (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列上創(chuàng)建索引時,必須制定索引前綴的長度
* VARCHAR和VARBINARY必須長度是可選的
* BLOB和TEXT列不能有默認值
* BLOB和TEXT列排序時只使用該列的前max_sort_length個字節(jié)
mysql> show variables like 'max_sort_length'; +-----------------+-------+ | Variable_name | Value | +-----------------+-------+ | max_sort_length | 1024 | +-----------------+-------+ 1 row in set (0.01 sec)5. 字符串類型與排序規(guī)則
* 查看字符串相關信息 [ Default collation: 默認排序規(guī)則 ]
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所有排序規(guī)則
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)* 修改默認排序規(guī)則
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. 總結
以需求驅動技術,技術本身沒有優(yōu)略之分,只有業(yè)務之分。
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
標題名稱:MySQL數(shù)據(jù)類型--------字符串類型實戰(zhàn)-創(chuàng)新互聯(lián)
標題URL:http://bm7419.com/article26/dsdejg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供域名注冊、外貿建站、網(wǎng)站策劃、微信公眾號、網(wǎng)站收錄、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內容