MySQL查看和修改字符集的方法

来源:互联网 发布:cyberghost for mac 编辑:程序博客网 时间:2024/05/02 02:20

MySQL查看和修改字符集的方法

在这里简单记录一下mysql查看和修改字符集的方法,记录下来,同时也方便其他人使用:

  • 查看MySQL数据库服务器和数据库字符集
  • 查看mysql所支持的字符集
  • 查看表的字符集
  • 查看表中所有列的字符集
  • 修改全局字符集
  • 修改表的字符集
  • 修改字段字符集

查看字符集

1、查看MySQL数据库服务器和数据库字符集

/*查看MySQL数据库服务器和数据库字符集方式1*/show variables like '%character%';/*查看MySQL数据库服务器和数据库字符集方式2*/show variables likecollation%’;

2、查看mysql所支持的字符集

/*查看mysql所支持的字符集*/show charset;

3、查看表的字符集

/*查看表的字符集 mysqlDbName 为数据库名,tableName为表名*/show table status from mysqlDbName like '%tableName%';

4、查看表中所有列的字符集

/*查看表中所有列的字符集 tableName为表名*/ show full columns from tableName;

修改字符集

1、修改全局字符集

/*建立连接使用的编码*/set character_set_connection=utf8;/*数据库的编码*/set character_set_database=utf8;/*结果集的编码*/set character_set_results=utf8;/*数据库服务器的编码*/set character_set_server=utf8;set character_set_system=utf8;set collation_connection=utf8;set collation_database=utf8;set collation_server=utf8;

2、修改表的字符集

ALTER TABLE tableName CONVERT TO CHARACTER SET utf8;

注意:当修改表的字符集时,那么该表字段的字符集也会相应改变,比如表A的字符集由原来的gb2312改成utf8时那么这个表A里的字段也会改成utf8

3、修改字段字符集

/*tableName 为表名,colName 为字段名*/alter table tableName modify column colName varchar(30) character set gb2312 not null;
0 0
原创粉丝点击