MySQL字符集的設定

2021-06-07 01:12:27 字數 1241 閱讀 8010

notice:文章基於ubuntu系統而寫

mysql的字符集支援(character set support)有兩個方面: 

字符集(character set)和排序方式(collation)。

mysql對於字符集的支援細化到四個層次: 伺服器(server),資料庫(database),資料表(table)和連線(connection)。

mysql對於字符集的指定可以細化到乙個資料庫,一張表,一列,應該用什麼字符集。

a.臨時修改

mysql>set global character_set_server=utf8;

b.永久修改

開啟/etc/mysql/my.cnf,在[mysqld]後新增character-set-server=utf8

a. 臨時更改

mysql>set global character_set_database=utf8;

b. 永久更改

改了伺服器級就可以了

mysql>alter table table_name default charset utf8; 更改了後永久生效

mysql>alter table `products` change `products_model` varchar( 20 ) character set utf8 collate utf8_general_ci null default null; 更改了後永久生效 

a. 臨時更改:mysql> set global character_set_client;

b. 永久更改:開啟/etc/mysql/my.cnf,在[client]後新增default-character-set=utf8

notice:3.1和3.5需要重啟mysql:   service mysql restart

mysql字符集設定

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

mysql 字符集設定

1.檢視mysql能夠支援的多種字符集 show character set 檢視mysql能夠支援的字符集的校對規則 show collation show collation like utf8 2.檢視當前字符集及校對 show variables like character set sho...

MySQL字符集設定

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