日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

12、查看字符集和校对规则

發布時間:2025/3/20 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 12、查看字符集和校对规则 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本節主要介紹查看字符集和校對規則的幾種方法。

在 MySQL 中,查看可用字符集的命令和執行過程如下:

mysql> SHOW CHARACTER set; +----------+---------------------------------+---------------------+--------+ | Charset | Description | Default collation | Maxlen | +----------+---------------------------------+---------------------+--------+ | big5 | Big5 Traditional Chinese | big5_chinese_ci | 2 | | dec8 | DEC West European | dec8_swedish_ci | 1 | | cp850 | DOS West European | cp850_general_ci | 1 | | hp8 | HP West European | hp8_english_ci | 1 | | koi8r | KOI8-R Relcom Russian | koi8r_general_ci | 1 | | latin1 | cp1252 West European | latin1_swedish_ci | 1 | | latin2 | ISO 8859-2 Central European | latin2_general_ci | 1 | | swe7 | 7bit Swedish | swe7_swedish_ci | 1 | | ascii | US ASCII | ascii_general_ci | 1 | | ujis | EUC-JP Japanese | ujis_japanese_ci | 3 | | sjis | Shift-JIS Japanese | sjis_japanese_ci | 2 | | hebrew | ISO 8859-8 Hebrew | hebrew_general_ci | 1 | | tis620 | TIS620 Thai | tis620_thai_ci | 1 | | euckr | EUC-KR Korean | euckr_korean_ci | 2 | | koi8u | KOI8-U Ukrainian | koi8u_general_ci | 1 | | gb2312 | GB2312 Simplified Chinese | gb2312_chinese_ci | 2 | | greek | ISO 8859-7 Greek | greek_general_ci | 1 | | cp1250 | Windows Central European | cp1250_general_ci | 1 | | gbk | GBK Simplified Chinese | gbk_chinese_ci | 2 | | latin5 | ISO 8859-9 Turkish | latin5_turkish_ci | 1 | | armscii8 | ARMSCII-8 Armenian | armscii8_general_ci | 1 | | utf8 | UTF-8 Unicode | utf8_general_ci | 3 | | ucs2 | UCS-2 Unicode | ucs2_general_ci | 2 | | cp866 | DOS Russian | cp866_general_ci | 1 | | keybcs2 | DOS Kamenicky Czech-Slovak | keybcs2_general_ci | 1 | | macce | Mac Central European | macce_general_ci | 1 | | macroman | Mac West European | macroman_general_ci | 1 | | cp852 | DOS Central European | cp852_general_ci | 1 | | latin7 | ISO 8859-13 Baltic | latin7_general_ci | 1 | | utf8mb4 | UTF-8 Unicode | utf8mb4_general_ci | 4 | | cp1251 | Windows Cyrillic | cp1251_general_ci | 1 | | utf16 | UTF-16 Unicode | utf16_general_ci | 4 | | utf16le | UTF-16LE Unicode | utf16le_general_ci | 4 | | cp1256 | Windows Arabic | cp1256_general_ci | 1 | | cp1257 | Windows Baltic | cp1257_general_ci | 1 | | utf32 | UTF-32 Unicode | utf32_general_ci | 4 | | binary | Binary pseudo charset | binary | 1 | | geostd8 | GEOSTD8 Georgian | geostd8_general_ci | 1 | | cp932 | SJIS for Windows Japanese | cp932_japanese_ci | 2 | | eucjpms | UJIS for Windows Japanese | eucjpms_japanese_ci | 3 | | gb18030 | China National Standard GB18030 | gb18030_chinese_ci | 4 | +----------+---------------------------------+---------------------+--------+ 41 rows in set (0.02 sec)

其中:

  • 第一列(Charset)為字符集名稱;
  • 第二列(Description)為字符集描述;
  • 第三列(Default collation)為字符集的默認校對規則;
  • 第四列(Maxlen)表示字符集中一個字符占用的最大字節數。

常用的字符集如下:

  • latin1 支持西歐字符、希臘字符等。
  • gbk 支持中文簡體字符。
  • big5 支持中文繁體字符。
  • utf8 幾乎支持所有國家的字符。

也可以通過查詢 information_schema.character_set 表中的記錄,來查看 MySQL 支持的字符集。SQL 語句和執行過程如下:

mysql> SELECT * FROM information_schema.character_sets; +--------------------+----------------------+---------------------------------+--------+ | CHARACTER_SET_NAME | DEFAULT_COLLATE_NAME | DESCRIPTION | MAXLEN | +--------------------+----------------------+---------------------------------+--------+ | big5 | big5_chinese_ci | Big5 Traditional Chinese | 2 | | dec8 | dec8_swedish_ci | DEC West European | 1 | | cp850 | cp850_general_ci | DOS West European | 1 | | hp8 | hp8_english_ci | HP West European | 1 | ......

可以使用 SHOW COLLATION LIKE '***'; 命令來查看相關字符集的校對規則

mysql> SHOW COLLATION LIKE 'gbk%'; +----------------+---------+----+---------+----------+---------+ | Collation | Charset | Id | Default | Compiled | Sortlen | +----------------+---------+----+---------+----------+---------+ | gbk_chinese_ci | gbk | 28 | Yes | Yes | 1 | | gbk_bin | gbk | 87 | | Yes | 1 | +----------------+---------+----+---------+----------+---------+ 2 rows in set (0.00 sec)

上面運行結果為 GBK 字符集所對應的校對規則,其中 gbk_chinese_ci 是默認的校對規則,對大小寫不敏感。而 gbk_bin 按照二進制編碼的值進行比較,對大小寫敏感。

也可以通過查詢 information_schema.COLLATIONS 表中的記錄,來查看 MySQL 中可用的校對規則。SQL 語句和執行過程如下:

mysql> SELECT * FROM information_schema.COLLATIONS; +--------------------------+--------------------+-----+------------+-------------+---------+ | COLLATION_NAME | CHARACTER_SET_NAME | ID | IS_DEFAULT | IS_COMPILED | SORTLEN | +--------------------------+--------------------+-----+------------+-------------+---------+ | big5_chinese_ci | big5 | 1 | Yes | Yes | 1 | | big5_bin | big5 | 84 | | Yes | 1 | | dec8_swedish_ci | dec8 | 3 | Yes | Yes | 1 | | dec8_bin | dec8 | 69 | | Yes | 1 | | cp850_general_ci | cp850 | 4 | Yes | Yes | 1 | | cp850_bin | cp850 | 80 | | Yes | 1 | ......

例 1
分別指定“A”和“a”按照 gbk_chinese_ci 和 gbk_bin 校對規則進行比較。SQL 語句和運行結果如下:

mysql> SELECT CASE WHEN 'A' COLLATE gbk_chinese_ci = 'a' COLLATE gbk_chinese_ci then 1-> else 0 end; +-------------------------------------------------------------------------------------+ | CASE WHEN 'A' COLLATE gbk_chinese_ci = 'a' COLLATE gbk_chinese_ci then 1 else 0 end | +-------------------------------------------------------------------------------------+ | 1 | +-------------------------------------------------------------------------------------+ 1 row in set (0.02 sec) mysql> SELECT CASE WHEN 'A' COLLATE gbk_bin = 'a' COLLATE gbk_bin then 1-> else 0 end; +-----------------------------------------------------------------------+ | CASE WHEN 'A' COLLATE gbk_bin = 'a' COLLATE gbk_bin then 1 else 0 end | +-----------------------------------------------------------------------+ | 0 | +-----------------------------------------------------------------------+ 1 row in set (0.00 sec)

由于 gbk_chinese_ci 校對規則忽略大小寫,所以認為兩個“A“和“a”是相同的。 gbk_bin 校對規則不忽略大小寫,則認為兩個字符是不同的。

在實際應用中,我們應事先確認應用需要按照什么樣方式排序,是否區分大小寫,然后選擇相應的校對規則。

總結

以上是生活随笔為你收集整理的12、查看字符集和校对规则的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产欧美视频一区 | 性插动态视频 | 欧美日韩成人在线播放 | 在线一级视频 | 国产野外作爱视频播放 | 亚洲理论视频 | 欧美18免费视频 | 99热这里只有精品18 | 香蕉视频97 | 一区二区网| 久久久久久无码午夜精品直播 | 精品人伦一区二区三区蜜桃网站 | 久久久精品视频网站 | 看国产毛片| 成年人免费高清视频 | 国产一级免费视频 | 成人免费观看在线视频 | 国产精品久久久久久久久久久久久久久久久 | 国产又大又硬又粗 | 18欧美性xxxx极品hd | 日本韩国在线观看 | av大帝在线观看 | 国产农村妇女毛片精品 | 91免费版在线看 | 精品无码一区二区三区电影桃花 | 精品人妻无码一区二区性色 | 18pao国产成视频永久免费 | 五级 黄 色 片 | 爱露出 | 波多野结衣一区在线 | 激情网久久 | 加勒比波多野结衣 | 人人插人人 | 婷婷色在线视频 | 国产乱人| 狠狠干2019 | 国精产品一区一区三区视频 | 天天色天天操天天 | 国产一区导航 | 亚洲精品日日夜夜 | 欧美一级片在线看 | www在线免费观看 | 18禁裸男晨勃露j毛免费观看 | 六月综合激情 | 轮番上阵免费观看在线电影 | 欧美激情69 | 黄色片a级 | 精品国产鲁一鲁一区二区张丽 | 三级视频在线播放 | 色肉色伦交av色肉色伦 | 国产一区2区| 插插插日日日 | 久久福利片 | 靠逼视频网站 | 国产野外作爱视频播放 | 色播日韩| 国产女人水真多18毛片18精品 | 黄色污污网站在线观看 | 国产精品女教师 | 天堂影视在线观看 | 日韩欧美中字 | 国产精品理伦片 | 久久亚洲精品国产精品黑人v | 中文字幕资源网 | 欧美特级黄色 | 精品66| 国产精品视频无码 | 777片理伦片在线观看 | 日本黄色美女视频 | 亚洲精品久久久久 | 国语精品 | 免费不卡视频 | 香蕉影院在线观看 | av午夜精品 | 天天干天天操天天拍 | 91入囗 | 亚洲热在线视频 | 日韩午夜精品视频 | 精品无码国产污污污免费网站 | 欧美日韩成人一区 | 欧美日韩精品一区二区在线观看 | 性欧美lx╳lx╳ | 欧美性高潮视频 | 久久不卡影院 | 亚洲瘦老头同性xxxxx | 中文字幕3页 | 欧美三级中文字幕 | 97超视频 | 玖玖爱av| 中文字幕 成人 | 国产精选在线 | 国产精品成人免费精品自在线观看 | 永久免费视频网站 | 超碰久草 | 午夜痒痒网 | 亚洲精品成人无码熟妇在线 | 一本一道波多野结衣一区二区 | 美女被草出水 | 在线视频成人 |