mysql修改編碼

2021-08-01 12:36:09 字數 1462 閱讀 5179

一、常見操作

//1、檢視資料庫編碼格式

mysql> show variables like 'character_set_database'

//2、檢視資料表的編碼格式

mysql> show create table 《表名》;

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

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

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

create table tb_books (

name varchar(45) not null,

price double not null,

bookcount int not null,

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

//5、修改資料庫的編碼格式

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

//6、修改資料**編碼格式

mysql>alter table 《表名》 character set utf8;

//7、修改字段編碼格式

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

mysql>alter table user change username username varchar(20) character set utf8 not null;

二、mysql字符集設定

character_set_server  //預設的內部操作字符集

character_set_client //客戶端**資料使用的字符集

character_set_connection //連線層字符集

character_set_results //查詢結果字符集

character_set_database //當前選中資料庫的預設字符集

character_set_system //系統元資料(欄位名等)字符集

//還有以collation_開頭的同上面對應的變數,用來描述字元序。

三、總而言之,插入中文有亂碼,解決辦法:

set names gbk;//顯示設為中文編碼(client+connect+results)

alter database user character set gbk;//資料庫設為中文編碼(database)

show variables like 'character%';//檢視所有的編碼

mysql 修改編碼

1 create database test default charset gbk 2.修改mysql資料庫編碼,如果是mysql資料庫編碼不正確 可以在mysql執行如下命令 alter database test default character set utf8 collate utf8 ...

mysql 修改編碼方式

1 在 client 欄位裡加入default character set utf8,如下 client port 3306 socket var lib mysql mysql.sock default character set utf8 2 在 mysqld 欄位裡加入character se...

mysql修改編碼設定

最近開始使用mysql,修改編碼如下 設定步驟 一 編輯mysql的配置檔案 mysql的配置檔案windows下一般在系統目錄下或者在mysql的安裝目錄下名字叫my.ini,可以搜尋,linux下一般是 etc my.cnf 在 mysqld 標籤下加上三行 default character ...