mysql 校對規則有哪些 MySQL 校對規則

2021-10-17 16:44:21 字數 1051 閱讀 3953

mysql 校對規則

show variables like character_set%

character_set_client 客戶端傳送資料編碼

character_set_result 客戶端接收資料編碼

character_set_database 當前預設資料庫的編碼

character_set_server 伺服器編碼

character_set_syatem 識別符號編碼

校對規則

每一套編碼字符集都有與之相關的校對規則.

什麼是校對規則? 在當前編碼下, 字元之間的比較順序是什麼.

每個字符集都提供乙個或者多個校對規則. 通常的命名規則是:

字符集_語言名_ci|cs|bin

常見ci, 不區分大小寫; cs 區分大小寫; bin編碼比較

每個字符集都有預設的校對規則, 不指定, 就是用該預設規則.

檢視校對規則

show collation

設定字符集時, 可以設定當前字符集所採用的校對規則, 如果不設定採用預設.

create table kitty(

name varchar(20)

) character set gbk collate gbk_chinese_ci;

create table hello(

name varchar(20)

) character set gbk collate gbk_bin;

insert into kitty values("a");

insert into kitty values("b");

insert into kitty values("c");

insert into hello values("a");

insert into hello values("b");

insert into hello values("c");

select * from kitty order by name;

select * from hello order by name;

mysql 校對規則 MySQL 校對規則

校對規則 在當前編碼下,字元之間的比較順序。cs大小寫敏感,ci大小寫不敏感,bin二進位制編碼比較 1.檢視當前校對規則 show collation 每個字符集都支援不定數量的校對規則,下圖為檢視結果的部分截圖 tip 以big5 chinese ci為例,其中big5表示字符集,ci表示校對規...

mysql校對規則 MySQL中的校對規則

詳解mysql中的校對規則 welcome to the mysql monitor.commands end with or g.your mysql connection id is 7 server version 5.6.14 mysql community server gpl oracl...

mysql校對規則

字符集的概念大家都清楚,校對規則很多人不了解,一般資料庫開發中也用不到這個概念,mysql在這方便貌似很先進,大概介紹一下 簡要說明 字符集和校對規則 字符集是一套符號和編碼。校對規則是在字符集內用於比較字元的一套規則。mysql在collation提供較強的支援,oracel在這方面沒查到相應的資...