明輝手游網(wǎng)中心:是一個免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

MySQL字符集與校對順序簡介

[摘要]字符集和校對順序字符集是人們將自然文字映射到計算機(jī)中表示的方法,是一些文字和字符的集合,常見的有GBK(GB2312字符集的升級版)、BIG5字符集、 GB18030字符集、UTF-8(Unicode字符集的升級版),而校對規(guī)則(collation)是字符集中規(guī)定的一些規(guī)則(比如哪些字符規(guī)定區(qū)分大...
字符集和校對順序

字符集是人們將自然文字映射到計算機(jī)中表示的方法,是一些文字和字符的集合,常見的有GBK(GB2312字符集的升級版)、BIG5字符集、 GB18030字符集、UTF-8(Unicode字符集的升級版),而校對規(guī)則(collation)是字符集中規(guī)定的一些規(guī)則(比如哪些字符規(guī)定區(qū)分大小寫,哪些字符不區(qū)分大小寫,
打開cmd中在進(jìn)入MYSQL后運(yùn)行

show character set


查看服務(wù)器支持哪些字符集;

show collation


字符校對排序規(guī)則,如果沒有指定相應(yīng)字符集校對規(guī)則,將使用默 訃方式進(jìn)行校對與排序;

show variables like "%character%";


查看系統(tǒng)字符集設(shè)置變量;

set names utf8


設(shè)置客戶端和服務(wù)器端連接使用的字符集;

數(shù)據(jù)庫表被用來存儲和檢索數(shù)據(jù)。不同的語言和字符集需要以不同的方式存儲和檢索。因此,MySQL需要適應(yīng)不同的字符集(不同的字母和字符),適應(yīng)不同的排序和檢索數(shù)據(jù)的方法。

在討論多種語言和字符集時,將會遇到以下重要術(shù)語:

1.字符集為字母和符號的集合;

2.編碼為某個字符集成員的內(nèi)部表示;

3.校對為規(guī)定字符如何比較的指令。

校對為什么重要 排序英文正文很容易,對嗎?或許不。考慮詞APE、apex和Apple。它們處于正確的排序順序嗎?這有賴于你是否想?yún)^(qū)分大小寫。使用區(qū)分大小寫的校對順序,這些詞有一種排序方式,使用不區(qū)分大小寫的校對順序有另外一種排序方式。這不僅影響排序(如用 ORDER BY 排序數(shù)據(jù)),還影響搜索(例如,尋找apple的 WHERE 子句是否能找到APPLE)。在使用諸如法文à或德文?這樣的字符時,情況更復(fù)雜,在使用不基于拉丁文的字符集(日文、希伯來文、俄文等)時,情況更為復(fù)雜。

在MySQL的正常數(shù)據(jù)庫活動( SELECT 、 INSERT 等)中,不需要操心太多的東西。使用何種字符集和校對的決定在服務(wù)器、數(shù)據(jù)庫和表級進(jìn)行。

【相關(guān)推薦】

1. mysql免費(fèi)視頻教程

2. MySQL事務(wù)-使用保留點(diǎn)、更改默認(rèn)的提交行為詳解

3. MySQL事務(wù)-ROLLBACK,COMMIT用法詳解

4. MySQL事務(wù)處理實(shí)例講解

5. MySQL UPDATE觸發(fā)器(更新)及觸發(fā)器深度解析

以上就是MySQL字符集和校對順序簡介的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門到精通的SQL知識。