mysql 案例 ~ mysql字符集详解

Posted danhuangpai

tags:

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

一 谈谈mysql常见的字符集问题

二 字符集统一
  1 character_set_server
  2 character_set_client
  3 java/php等连接字符集
  4 character_set_database
三 字符集分类
  1 server 2 db 3 table 4 cloumn 如果不特意指定,将按照优先级从1-4进行选择
四 字符集使用注意事项
  1 在mysql安装的时候指定 character_set_server 
  2 养成创建库表指定字符集的良好修改,列就不要指定了
五 字符集使用错误案例
  mysql默认字符集是Latin1,建表没有指定字符集就会出现乱码问题
六 字符集更改
 1 系统级别更改
  set global character_set_server=utf8
 2 表级别更改
  1 ALTER TABLE table_name DEFAULT CHARACTER SET character_name; 修改表的默认字符集
  2 ALTER TABLE table_name CONVERT TO CHARACTER SET character_name 修改字段的默认字符集+表的默认字符集
 字符集更改必须要和研发进行沟通,否则可能会给线上造成严重影响,甚至导致系统不可用



















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

windows 下mysq安装之后的数据恢复案例

生产库MySQL配置文件my.cnf详解

MySQ 数据库主从同步安装与配置详解(Master/Slave)

MYSQ养成记-MYSQL基础增强

mysq的mmm高可用

mysq修改密码