閱讀160 返回首頁    go 阿裏雲 go 技術社區[雲棲]


校對規則


通過mysql的配置:
character_set_client客戶端發送數據編碼
character_set_result客戶端接收數據的編碼

通過指令show variables like 'character_set_%';


 

每一套,編碼字符集都有與之相關的校對規則。
什麼事校對規則?
在當前編碼下,字符之間的比較順序是什麼。

每個字符集都支持不定數量的校對規則,
可以通過如下指令:
>show collation;
可以看到:字符集_地區名_比較規則
ci/cs/bin 不區分大小寫、區分、字節比較
可以使用like:
>show collation like 'uft8%';
在設置字符集的時候,可是設置當前字符集所采用的校對規則,
如果不設置校對規則,那麼每個字符集都與一個默認的校對規則。
以gbk為例,比較chinese_ci bin之間的區別。
order by 關鍵字,可以在獲得數據時,激昂數據進行按照某個字段的排序。



>create table tbl3(
name varchar(10)
)character set gbk collate gbk_chinese_ci;

>create table tbl4(
name varchar(10)
)character set gbk collate gbk_bin;

>insert into tbl3 values ('a');
>insert into tbl3 values ('B');
>insert into tbl3 values ('c');


>insert into tbl4 values ('a');
>insert into tbl4 values ('B');
>insert into tbl4 values ('c');

>select * from tabl3 order by name;
>select * from tabl4 order by name;

最後更新:2017-04-03 16:49:06

  上一篇:go ubuntu下安裝openoffice
  下一篇:go Linux磁盤管理