字符集與校對集
mysql的字符集設定非常靈活
可以設定伺服器預設字符集
資料庫預設字符集
表預設字符集
列字符集
如果某乙個級別沒有指定字符集,則繼承上一級
以表宣告utf8為例,儲存的資料在表中,最終是utf8;
1.告訴伺服器,我給你傳送的資料是什麼編碼?
set characer_set_client = gbk;
2.告訴轉換器,轉換成什麼編碼?
set character_set_connection=gbk;
3.查詢的結果用什麼編碼?(返回給你的資料)
set character_set_results = gbk;
如果以上3者都為字符集n,則可以簡寫set
names n;
校對集:指字符集的排序規則
一種字符集可以有乙個或者多個排序規則
以utf8為例,我們預設使用的utf8_general_ci規則,也可以按二進位制來排,utf_bin
注意:宣告的校對集必須是字符集合法的校對集
#排序必須按某種規則排,這個規則就是校對集
show
collation 列出乙個字符集的校對規則
show
character
set 有多少字符集
show
collation
like
'utf8%';
create
table 表名()charset utf8 collate utf8_bin;字符集是utf8校對集是utf8_bin;
字符集與校對集
字符集 show character set可檢視可用字符集 將一系列字元的編碼規則組合起來就形成字符集 顯示了字符集名稱,描述資訊,預設校對集 default collation 和單字元的最大長度 maxlen 下表展示了可用字符集的部分。常用字符集有latinl,gbk,utf8 字符集 單字...
MYSQL字符集與校對規則
一.字符集與校隊規則概述 簡單的說字符集就是一套文字元號及編碼 比較規則的集合。目前支援中文的常用的字符集有utf 8 gbk gb2312等,mysql伺服器支援多種字符集,在同一臺伺服器 同乙個資料庫或者同乙個資料表中的不同欄位都可以使用不同的字符集 mysql的字符集包括字符集 charact...
mysql字符集校對 MySql 字符集和校對
字符集是指一種從二進位制編碼到某類字元符號的對映,校對是指一組用於某個字符集的排序規則。而且每一類編碼字元都有其對應的字元集合校對規則。mysql 基本資訊 mysql支援多種字符集,咱們能夠經過use the information schema character sets table or t...