mysql字符集

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql字符集相关的知识,希望对你有一定的参考价值。

1. 查看mysql支持的字符集: show character set;

Default collation:默认的字符排序规则

其中以_ci结尾 表示大小写不敏感(不区分大小写)

其中以_cs结尾 表示大小写敏感

其中以_bin结尾 表示按编码值比较

2. 查看mysql服务器默认字符集:

   show variables like ‘character_set_%‘;

   技术分享

  服务器字符集是latin1(是扩展ascii字符集,不支持中文)

  系统字符集是utf8(支持中文)

3. 修改列的字符集:

alter table student change address address char(20) character set ‘utf8‘; 

(修改列的字符集后直接作用于列,最好是不修改现有列的字符集,比如之前是utf8,现在修改为latin1,编码方式不一样,再重新打开后之前数据可能就会产生乱码)

在修改库、表的字符集只作用于以后创建的库和表。

 

4.  Mysql5.1版本的配置文件中修改服务器字符集

(1) vi /etc/my.cnf

   mysqld 中添加  default-character-set=utf8

(2) 重启Mysql

创建一个数据库默认字符集就是utf8,查看:
技术分享

 

 

 

 

 

以上是关于mysql字符集的主要内容,如果未能解决你的问题,请参考以下文章

如何查看mysql数据库的编码字符集

mysql中怎么给字段设置默认字符集

请教mysql 字符集的问题。

如何修改mysql表字段的字符集

怎么设置mysql数据库读取的字符集

mysql中怎么设置字符集