修改mysql字符集详解

前言

上一篇介绍了解决mysql乱码的问题的方法,只是简单的过了一下mysql字符集的设置,这一篇将详细的介绍mysql字符集的设置。



MySQL字符集的设置

如果在某一个级别没有设置字符集,则它会继承其上一级的字符集

mysql可以设定的字符集

  • 服务器的字符集
  • 数据库的字符集
  • 表的字符集
  • 字段的字符集


mysql字符集的查看


【1】查看mysql服务器和数据库字符集


show variables like ‘%char%’;

这里写图片描述



【2】查看mysql数据表的字符集

show table status from sqlstudy_db like ‘%countries%’;



【3】查看MySQL数据列的字符集


show full columns from 表名;

这里写图片描述



mysql字符集的修改


【1】修改数据库的字符集

alter database 库名 character set utf8;



【2】修改表的字符集

alter table 表名 convert to character set utf8;



【3】修改字段的字符集

alter table 表名 modify column ‘字段名’ varchar(30) character set utf8 not null;

猜你喜欢

转载自blog.csdn.net/gx_1_11_real/article/details/80748466
今日推荐