一、常見操作
//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 ...