資料庫或表編碼方式修改

2021-10-01 17:37:36 字數 712 閱讀 2433

在開發過程中,有很多人在建立資料庫時不給指定編碼方式,導致在表中插入中文報錯,這時需要修改資料庫編碼或者表的編碼方式,下面是具體怎麼修改的命令,非常好用

1 檢視當前資料庫編碼格式:

show variables like 'character_set_database';

2 檢視資料表的編碼格式:

show create table 《表名》;

3 建立資料庫時指定資料庫的字符集:

create database 《資料庫名》 character set utf8;

4 建立資料表時指定資料表的編碼格式:

create table tb_books (

name varchar(45) not null,

price double,

bookcount int,

author varchar(45)) default charset = utf8);

5 修改資料庫的編碼格式:

alter database 《資料庫名》 character set utf8;

6 將具體表的編碼格式轉換為utf8:

alter table 《表名》 convert to character set utf8;

7 修改字段編碼格式:

alter table 《表名》 change 《欄位名》 《欄位名》 《型別》 character set utf8;

編碼方式 查詢資料庫的編碼方式

1 檢視mysql資料庫編碼 show variables like character set database 或者 show create database 資料庫名稱 2 檢視mysql中某張表的編碼 show create table 表名show create database 資料庫名...

LINUX資料庫 修改資料庫編碼

1.先登入資料庫mysql uroot proot2.檢視資料庫編碼 發現資料庫和資料庫服務對應的編碼是latin1,需要修改資料庫的編碼為utf8 show variables like character exit vi etc my.cnf4.修改配置檔案 在配置檔案中新增,寫完以後 wq儲存...

MySQL資料庫編碼修改教程

搭建專案需要啟動後發現中文亂碼,由於使用的是mysql解壓版,當時便沒有設定資料庫編碼,建立資料庫的時候設定了編碼為gbk,專案編碼也是gbk,前端網頁編碼也是gbk,但是資料庫中的是亂碼,打斷點從前端跟到後台,發現資料都是正常的中文,所以問題一定是出現在mysql資料庫編碼上,特在此幾下修改方法。...