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...