程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySql的字符集學習

MySql的字符集學習

編輯:MySQL綜合教程

MySql的字符集學習


1.MySql的字符集包括字符集(CHARACTER)和校驗規則(COLLATION)兩個概念。字符集是用來定義MySql存儲字符串的方式;校驗規則是用來定義MySql比較字符串的方式。字符集與校驗規則是一對多關系。

2.每個字符集至少應對應一個校驗規則,可以使用“ SHOW COLLATION LIKE '%字符集%'”查看,例如查看GBK字符集的校驗規則如下:

\

3. 校驗規則命名約定:他們以其相關的字符集名開始,通常包括一個語言名,並且以 “下劃線”+ “ci” 或 “cs” 或 “bin”結束 ;
(1)_ci:大小寫不敏感(不區分大小寫)
(2)_cs:大小寫敏感(嚴格區分大小寫)
(3)_bin:二元,即比較是基於字符編碼的值而與語言無關。

4.字符集校驗規則比較如下:

\

“ERROR 1253 (42000): COLLATION "gbk_chinese_ci' is not valid for CHARACTER SET 'utf8'”錯誤信息含義是:當前系統字符集為utf8,校驗規則gbk_chinese_ci'不是utf8字符集的校驗規則,需要設置字符集為gbk: :

\

不區分大小寫比較 :

\

二元比較:
<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PGltZyBzcmM9"http://www.2cto.com/uploadfile/Collfiles/20150123/2015012310052713.png" alt="">

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved