MySQL資料庫預設編碼檢視 修改

2021-07-04 17:47:24 字數 924 閱讀 7990

1. 檢視mysql資料庫的預設編碼

有如下兩種方式,

(1)使用status命令

圖1 status命令

(2)使用show variables命令

圖2 show variables命令

如果要檢視某個資料庫的編碼,在執行上面的命令前,應先執行use db_name;命令切換資料庫(db_name為要檢視的資料庫名)。

2. 改變mysql資料庫的預設編碼

安裝mysql資料庫時的預設編碼是latin1,實際使用時可能要使用其他編碼。下文描述如何將預設編碼改為utf8:

首先修改mysql的配置檔案/etc/mysql/my.cnf:

在[client]下追加:

default-character-set=utf8

在[mysqld]下追加:

character-set-server=utf8

在[mysql]下追加:

default-character-set=utf8

修改完畢後,使用如下命令之一重啟mysql服務:

service mysql restart

/etc/init.d/mysql restart

改變後,之前手工建立的資料庫如未顯式指定編碼,則其編碼仍是預設的latin1,可使用如下命令更改編碼:

mysql> alter database db_name character set utf8;

檢視MySQL資料庫的預設編碼

使用status命令能夠顯示資料庫的相關係資訊,示例如下 mysql status mysql ver 14.12 distrib 5.0.77,for win32 ia32 connection id 1072 current database current user test 119.119....

mysql設定資料庫的預設編碼

在安裝mysql的時候如果沒有選擇編碼方式的話,那麼系統將預設選擇latin1編碼,在mysql的控制台的視窗中輸入show variables like char 可以檢視到資料庫系統的預設的編碼集,如下 我們可以看出系統的預設的編碼是latin1編碼方式,latin1是iso 8859 1的別名...

檢視mysql資料庫及表編碼格式

1.檢視資料庫編碼格式 1 mysql show variableslike character set database 2.檢視資料表的編碼格式 1 mysql showcreatetable 表名 3.建立資料庫時指定資料庫的字符集 mysql create database 資料庫名 cha...