mysql h 字符集_MySQL 案例 ~ MySQL 字符集详解

本文详细介绍了MySQL字符集的配置与使用,包括character_set_server、character_set_client等设置,强调了创建数据库和表时指定字符集的重要性,以及如何避免因字符集不匹配导致的乱码问题。同时,提到了系统和表级别的字符集更改方法,并警告了未经沟通的字符集更改可能对线上系统造成的风险。
摘要由CSDN通过智能技术生成

MySQL 案例 ~ MySQL 字符集详解

二 字符集统一character_set_server

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 修改字段的默认字符集 + 表的默认字符集

字符集更改必须要和研发进行沟通, 否则可能会给线上造成严重影响, 甚至导致系统不可用

来源: http://www.bubuko.com/infodetail-2962010.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值