本文目錄一覽:
怎麼設置mysql數據庫編碼,如何查看mysql編碼
MySQL中,數據庫的編碼是一個相當重要的問題,有時候我們需要查看一下當前數據庫的編碼,甚至需要修改一下數據庫編碼。
查看當前數據庫編碼的SQL語句為:
mysql use xxx
Database changed
mysql show variables like
‘character_set_database’;
+————————+——–+
|
Variable_name | Value |
+————————+——–+
|
character_set_database | latin1 |
+————————+——–+
1
row in set (0.00 sec)
上面,我們先切換到xxx數據庫下面來,然後使用SQL語句:show variables like ‘character_set_database’;
來查看了xxx數據庫的編碼。查詢得到的結果是latin1編碼。
下面,我們來修改xxx數據庫的編碼,把它修改為gb2312。
mysql alter database xxx CHARACTER SET
gb2312;
Query OK, 1 row affected (0.00 sec)
mysql show variables like
‘character_set_database’;
+————————+——–+
|
Variable_name | Value |
+————————+——–+
|
character_set_database | gb2312 |
+————————+——–+
1
row in set (0.00 sec)
mysql數據庫怎麼設置編碼格式
1、 編輯MySql的配置文件
MySql的配置文件Windows下一般在系統目錄下或者在MySql的安裝目錄下名字叫my.ini,可以搜索,Linux下一般是/etc/my.cnf
–在 [mysqld] 標籤下加上以下內容:
default-character-set = utf8
character_set_server = utf8
注意:如果此標籤下已經存在“default-character-set=GBK”類似的內容,只需修改即可。
–在 [mysql] 標籤下加上一行
default-character-set = utf8
–在 [mysql.server]標籤下加上一行
default-character-set = utf8
–在 [mysqld_safe]標籤下加上一行
default-character-set = utf8
–在 [client]標籤下加上一行
default-character-set = utf8
2、 重新啟動MySql服務
Windows可在服務管理器中操作,也可使用命令行:
net stop mysql 回車
net start mysql 回車
服務名可能不一定為mysql,請按自己的設置
Linux下面可是用 service mysql restart
如果出現啟動失敗,請檢查配置文件有沒有設置錯誤
3、 查看設置結果
登錄MySql命令行客戶端:打開命令行
mysql –uroot –p 回車
輸入密碼
進入mysql後 執行 :show variables like “% character %”;
顯示結果應該類似如下:
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
如果仍有編碼不是utf8的,請檢查配置文件,也可使用mysql命令設置:
set character_set_client = utf8;
set character_set_server = utf8;
set character_set_connection = utf8;
set character_set_database = utf8;
set character_set_results = utf8;
set collation_connection = utf8_general_ci;
set collation_database = utf8_general_ci;
set collation_server = utf8_general_ci;
另外:
建立數據庫時可以使用以下命令:
create database app_relation character set utf8;
use app_relation;
source app_relation.sql;
修改數據庫編碼的命令為:
alter database app_relation character set utf8;
mysql 更改數據庫字符編碼的方法
mysql如何更改數據庫字符編碼?藉助客戶端工具很容易就可以更改了,下面來看一下。
01
打開navicat客戶端工具,在左邊找到要更改的數據庫。
02
右鍵點擊這個數據庫,在菜單上點擊數據庫屬性選項。
03
在彈出的屬性窗口上,點擊默認字符集下的下拉框。
04
在彈出的下拉選項里,點擊選中要使用的字符集就行了,比如選擇常用的utf8字符集,點擊ok按鈕就行了。
原創文章,作者:LAYU,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/140727.html