MySQL字符集與校對順序簡介
發表時間:2023-08-28 來源:明輝站整理相關軟件相關文章人氣:
[摘要]字符集和校對順序字符集是人們將自然文字映射到計算機中表示的方法,是一些文字和字符的集合,常見的有GBK(GB2312字符集的升級版)、BIG5字符集、 GB18030字符集、UTF-8(Unicode字符集的升級版),而校對規則(collation)是字符集中規定的一些規則(比如哪些字符規定區分大...
字符集和校對順序
字符集是人們將自然文字映射到計算機中表示的方法,是一些文字和字符的集合,常見的有GBK(GB2312字符集的升級版)、BIG5字符集、 GB18030字符集、UTF-8(Unicode字符集的升級版),而校對規則(collation)是字符集中規定的一些規則(比如哪些字符規定區分大小寫,哪些字符不區分大小寫,
打開cmd中在進入MYSQL后運行
show character set
查看服務器支持哪些字符集;
show collation
字符校對排序規則,如果沒有指定相應字符集校對規則,將使用默 訃方式進行校對與排序;
show variables like "%character%";
查看系統字符集設置變量;
set names utf8
設置客戶端和服務器端連接使用的字符集;
數據庫表被用來存儲和檢索數據。不同的語言和字符集需要以不同的方式存儲和檢索。因此,MySQL需要適應不同的字符集(不同的字母和字符),適應不同的排序和檢索數據的方法。
在討論多種語言和字符集時,將會遇到以下重要術語:
1.字符集為字母和符號的集合;
2.編碼為某個字符集成員的內部表示;
3.校對為規定字符如何比較的指令。
校對為什么重要 排序英文正文很容易,對嗎?或許不。考慮詞APE、apex和Apple。它們處于正確的排序順序嗎?這有賴于你是否想區分大小寫。使用區分大小寫的校對順序,這些詞有一種排序方式,使用不區分大小寫的校對順序有另外一種排序方式。這不僅影響排序(如用 ORDER BY 排序數據),還影響搜索(例如,尋找apple的 WHERE 子句是否能找到APPLE)。在使用諸如法文à或德文?這樣的字符時,情況更復雜,在使用不基于拉丁文的字符集(日文、希伯來文、俄文等)時,情況更為復雜。
在MySQL的正常數據庫活動( SELECT 、 INSERT 等)中,不需要操心太多的東西。使用何種字符集和校對的決定在服務器、數據庫和表級進行。
【相關推薦】
1. mysql免費視頻教程
2. MySQL事務-使用保留點、更改默認的提交行為詳解
3. MySQL事務-ROLLBACK,COMMIT用法詳解
4. MySQL事務處理實例講解
5. MySQL UPDATE觸發器(更新)及觸發器深度解析
以上就是MySQL字符集和校對順序簡介的詳細內容,更多請關注php中文網其它相關文章!
學習教程快速掌握從入門到精通的SQL知識。