Mysql 字符集的排序規則


--mysql字符集的排序規則,每種字符集都有其對應的排序規則
--不同的排序規則造成的排序結果不同,排序規則可以是server級別的,database,table,column
--(轉)字符集,character set,就是一套表示字符的符號和這些的符號的底層編碼;而校驗規則,則是在
--字符集內用於比較字符的一套規則。下面我簡單舉個例子來說明一下:如在某個字符集“X”的A與a,
--他們的底層編碼分別是A=0,a=100。這里符號“A”“a”和底層編碼“0”“100”就是字符集的概念范圍。
--假設我們要比較A與a的大小,我們得到a>A,因為我們是根據其底層編碼進行比較的,這就是這個
--字符集“X”的一種校驗規則“Z”(根據底層編碼來比較)。假設,現在有另外一種校驗規則,是先取其
--相反數,然后再比較大小,那么就很顯然的得到a<A,這就是字符集“X”的另外一種校驗規則“Z1”。
--由此可見,一種字符集可能存在多個與之對應的校驗規則(一對多關系)。

show collation;
--查看某個字符集支持的校驗規則,結尾: ci大小寫不敏感,cs大小寫敏感, bin二進制

show CHARACTER set;
--查看字符集;Default collation  默認的校驗規則

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM