在開發過程中,有很多人在建立資料庫時不給指定編碼方式,導致在表中插入中文報錯,這時需要修改資料庫編碼或者表的編碼方式,下面是具體怎麼修改的命令,非常好用
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資料庫編碼上,特在此幾下修改方法。...