mysql 字符集設定

2021-06-29 05:04:09 字數 1171 閱讀 5520

1.檢視mysql能夠支援的多種字符集:

show character set;

檢視mysql能夠支援的字符集的校對規則:

show collation;

show collation like 'utf8%';

2.檢視當前字符集及校對

show variables like 'character_set%';

show variables like 'collation_%';

3.字符集系統變數介紹:

character_set_server:預設的內部操作字符集

character_set_connection:連線層字符集

character_set_results:查詢結果字符集

character_set_database:當前選中資料庫的預設字符集

character_set_system:系統元資料(欄位名等)字符集

字符集轉換過程:

mysql server收到請求時將請求資料從character_set_client轉換為character_set_connection

進行內部操作前將請求資料從character_set_connection轉換為內部操作字符集

4.修改連線字符集:

set names utf8;

等價於:

set character_set_client = utf8;

set character_set_results = utf8;

set character_set_connection = utf8;

5.修改my.cnf的伺服器字符集和客戶端字符集(5.1)

[client]

default-character-set=utf8

[mysqld]

default-character-set=utf8

[mysql]

default-character-set=utf8

6.修改my.cnf的伺服器字符集和客戶端字符集(5.5以上)

[client]

default-character-set=utf8

[mysqld]

character-set-server=utf8

[mysql]

default-character-set=utf8

mysql字符集設定

show variables like char show variables like collation 2.修改編碼 set variable name value set character set connection utf8 3 顯示建立資料庫資訊 show create databa...

MySQL字符集設定

一 mysql字符集設定 1 系統變數 character set server 預設的內部操作字符集 character set client 客戶端 資料使用的字符集 character set connection 連線層字符集 character set results 查詢結果字符集 ch...

mysql 字符集設定

一 mysql字符集設定 1 系統變數 character set server 預設的內部操作字符集 character set client 客戶端 資料使用的字符集 character set connection 連線層字符集 character set results 查詢結果字符集 ch...