查看 MySQL 数据库服务器和数据库字符集
show variables like '%char%';
查看 MySQL 数据表(table) 的字符集
show table status from sqlstudy_db like '%countries%';
查看 MySQL 数据列(column)的字符集
show full columns from countries;
查看当前安装的 MySQL 所支持的字符集
show charset;
show char set;
MySQL的字符编码设置可以划分为三个层次,依据具体情况可以在数据库、数据表和字段三个级别进行实验:
SET utf8 COLLATE utf8_general_ci
SET gbk COLLATE gbk_chinese_ci
1、MySQL数据库字符编码全局设置;
语句:ALTER DATABASE `数据库名` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci
2、MySQL数据表字符编码设置;
语句:ALTER TABLE `表名` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci
3、MySQL数据表字段字符编码设置;
语句:ALTER TABLE `表名` CHANGE `字段名` `字段名` 字段类型(长度) CHARACTER SET gbk COLLATE gbk_chinese_ci NULL DEFAULT NULL
注意:请在执行查询之前,