更改mysql資料庫預設的字符集(編碼方式)

2022-06-10 04:06:06 字數 1091 閱讀 6265

mysql資料庫的預設編碼方式是latin1, 在mysql中儲存和顯示中文時會產生亂碼,必須要更改預設的編碼方式為utf8 或 gbk。(以下以gbk為例。)

更改伺服器的編碼方式,在終端輸入以下命令:

mysqld --character-set-server=gbk --collation-server=gbk_chinese_ci
更改某個資料庫的編碼方式

mysql -u root -p

alter

database character set gbk collate gbk_chinese_ci;

在建立資料庫時指定編碼:

mysql -u root -p

create database db_name character set gbk collate gbk_chinese_ci;

更改某個表的編碼方式

mysql -u root -p db_name

alter table table_name convert to charachter set gbk collate gbk_chinese_ci;

在建立表時指定編碼方式

mysql -u root -p db_name

create table table_name (....) character set gbk collate gbk_chinese_ci;

更改某行的編碼方式

mysql -u root -p db_name

alter table table_name modify column_name varchar(20) character set gbk collate gbk_chinese_ci;

在建立列時指定編碼方式:

mysql -u root -p db_name

create table table_name (..., col1 varchar(20) character set gbk collate gbk_chinese_ci, ...) character set utf8 collate utf8_general_ci;

在建立時若不指定編碼方式,則預設繼承上一級的編碼方式。

Django中更改預設資料庫為mysql

django中預設使用sqlite3資料庫,今天研究了下如何將它換成常見的mysql資料庫。由於專案用得python3,而mysqldb沒有支援python3的版本,如果使用python3.x版本時,pip install mysqldb時會報錯。後來通過谷歌發現可以使用pymysql替代mysql...

更改MySQL5 1預設資料庫路徑方法

1,更改mysql配置檔案my.ini中的資料庫儲存主路徑 2,將老的資料庫儲存主路徑中的資料庫檔案和資料夾複製到新的儲存主路徑 沒有test和mysql這兩個資料夾,在啟動mysql會出現 c documents and settings admin net start mysql mysql 服...

MySQL的預設資料庫

mysql的認識 預設資料庫有哪些 1.information schema 2.mysql 3.test 4.ewsdoa schema 5.performance schema information schema 儲存了mysql服務所有資料庫的資訊。具體mysql服務有多少個資料庫,各個資料...