1.查看數據庫支持的所有字符集
show character set;或show char set;
2.查看當前狀態 里面包括當然的字符集設置
status或者\s
3.查看系統字符集設置,包括所有的字符集設置
show variables like 'char%';
4.查看數據表中字符集設置
show full columns from tablename; 或者 show create table tablename\G;
5.查看數據庫編碼
show create database dnname;
修改字符集命令
級別 命令 時效 備注
服務器 SET GLOBAL character_set_server=utf8; 臨時
服務器 修改配置文件: [mysqld] default-character-set=utf8 永久
數據庫 SET GLOBAL character_set_database=utf8; 臨時
數據庫 同修改服務器 臨時
表 ALTER TABLE table_name DEFAULT CHARSET utf8; 永久
列 alter table `t_test` change `name` `name` varchar (255) character set utf8 collate utf8_general_ci null default null; 永久
連接 show variables like 'char%'; 臨時
連接 修改配置文件: [client] default-character-set=utf8 永久
創建時指定字符集
級別 命令
服務器級 在安裝MySQL時可以設置服務器的默認編碼格式
數據庫級 CREATE DATABASE db_name DEFAULT CHARACTER SET utf8;
表級 CREATE TABLE `db_name`.`tb_name` ( id VARCHAR(20) NOT NULL, name VARCHAR(20)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
列級 CREATE TABLE `db_name`.`tb_name` ( id varchar(20) NOT NULL, name varchar(20) CHARACTER SET utf8);
其他命令:http://blog.csdn.net/justdb/article/details/7964290