mysql不识别生僻字_MySQL生僻字(不常用字)的完整解决方案

当MySQL遇到不识别的生僻字时,可通过调整字符集解决。涉及的层次包括数据库全局设置、数据表设置和字段设置。解决步骤包括分析原因、确定方法和修改字符集,具体操作如导出导入数据、替换SQL文件中的字符集等。
摘要由CSDN通过智能技术生成

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

show variables like '%char%';

查看 MySQL 数据表(table) 的字符集

show table status from sqlstudy_db like '%countries%';

查看 MySQL 数据列(column)的字符集

show full columns from countries;

查看当前安装的 MySQL 所支持的字符集

show charset;

show char set;

MySQL的字符编码设置可以划分为三个层次,依据具体情况可以在数据库、数据表和字段三个级别进行实验:

SET utf8 COLLATE utf8_general_ci

SET gbk COLLATE gbk_chinese_ci

1、MySQL数据库字符编码全局设置;

语句:ALTER DATABASE `数据库名` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci

2、MySQL数据表字符编码设置;

语句:ALTER TABLE `表名` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci

3、MySQL数据表字段字符编码设置;

语句:ALTER TABLE `表名` CHANGE `字段名` `字段名` 字段类型(长度) CHARACTER SET gbk COLLATE gbk_chinese_ci NULL DEFAULT NULL

注意:请在执行查询之前,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值