mysql 字符集及比較規則

2021-10-14 23:09:53 字數 764 閱讀 9087

1、字符集與比較規則

字符集:字串和儲存的二進位制的對映關係,某個字元範圍的編碼規則。如:ascii、gbk、utf8、utf8m64等

比較規則:對某種字符集來說,制定的用來比較字元大小的多種規則(一種字符集多種比較規則,乙個預設規則)。比較規則名稱以關聯的字符集名稱開頭,緊跟規則使用語言,字尾是是否區分重音、大小寫等。如utf8_polish_ci、utf8_spanish_ci、utf8_general_ci。

2、mysql有4個級別的字符集和比較規則:伺服器級別、資料庫級別、表級別、行級別。優先順序從低到高。

3、從傳送請求到接收響應的過程中發生的字符集轉換如下所示。

這一步驟主要取決於作業系統當前使用的字符集;對於 windows 作業系統來說,還與客戶端啟動時設定的 default-character-set 啟動選項有關。

這一步驟取決於系統變數 character_set_client 的值。

這一步驟取決於系統變數 character_set_connection 的值。

這一步驟取決於系統變數 character_set_results 的值。

這一步驟主要取決於作業系統當前使用的字符集;對於 windows 作業系統來說,還與客戶端啟動時設定的 default-character-set 啟動選項有關。

Mysql字符集和比較規則

show charset like 匹配模式 這就是mysql的字符集,第一列表示字符集的名稱,第二列表示字符集的描述,第三列表示預設的比較規則,第四列表示最多需要幾個位元組。show collation like 匹配模式 cp1250表示這個是字符集cp1250的比較規則,ci表示不區分大小寫。...

mysql 字符集比較 mysql字符集與比較規則

mysql有4個級別的字符集和比較規則,分別是 伺服器級別 資料庫級別 表級別列級別 檢視伺服器級別命令 mysql show variables like character set server variable name value character set server utf8 1 ro...

mysql字符集 排序規則

select schema name 資料庫 default character set name 庫字符集 default collation name 庫排序規則 from information schema.schemata where default character set name ...