MySQL字符集和校對順序簡介

字符集和校對順序

字符集是人們將自然文字映射到計算機中表示的方法,是一些文字和字符的集合,常見的有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免費視頻教程

4.?mysql免費視頻教程

5.?mysql免費視頻教程

? 版權聲明
THE END
喜歡就支持一下吧
點贊11 分享