美文网首页
修改mysql表编码格式

修改mysql表编码格式

作者: DimonHo | 来源:发表于2018-06-06 16:47 被阅读157次

mysql升级,从老版本的mysql将数据导入到新版的mysql后,发现老版本里面某个库里面的各个表编码都不尽相同,有些表是gbk编码,有些是utf8编码。这样造成的问题就是表关联查询的时候,两表编码不一致造成错误:


TIM图片20180606164127.png

解决办法是统一库所有表编码,将所有的表改成utf8编码。

-- 查询database下的所有表名
select table_name from information_schema.`TABLES` where TABLE_SCHEMA = 'dbname'; 
-- 修改表默认编码为utf8。
alter table `tablename` default character set utf8;
-- 将表中字段已存在的数据转换为utf8字符。
alter table `tablename` convert to character set utf8;

相关文章

  • Python读取latin1编码的MySQL数据库汉字乱码问题

    针对MySQL的编码格式是latin1, 如果可以修改MySQL的编码格式, 建议直接搜索修改MySQL的编码格式...

  • 修改mysql表编码格式

    mysql升级,从老版本的mysql将数据导入到新版的mysql后,发现老版本里面某个库里面的各个表编码都不尽相同...

  • mysql编码

    查看编码 查看数据库编码 查看表编码 查看字段编码 修改编码格式 修改数据库编码格式 修改表编码 修改字段编码

  • mysql表编码相关操作

    1、查看所有字段的编码格式: 2、查看表的编码格式: 3、修改数据库的编码格式: 4、修改表的编码格式 5、修改字...

  • 批量修改表编码格式

    修改数据库的编码格式: 批量修改表编码格式: 这里会得出所有表的语句,然后复制查询出来的进行执行就好了

  • 使用mysql C的API插入中文出现乱码解决

    首先检查mysql编码,先看一下编码 首先我们将自己的mysql编码格式设置为utf8编码,需要修改配置文件。首先...

  • 如何在Linux中搭建mysql服务(Ubuntu)

    安装MySQL服务(配置编码格式) 安装mysql服务 查看MySQL的状态 退出 逐级进入配置文件 修改配置文件...

  • Mac 修改mysql编码格式

    网上找了一篇文章 创建 my.cnf 放入 /etc 中 https://blog.csdn.net/Tony_w...

  • 解决MySql数据库中文乱码问题

    前端页面的编码格式是utf8htmlbianma.png 数据库对应的用户表设置的编码格式是utf8在mysql执...

  • springboot-mysql 存表情

    mysql 数据库存表情 更改数据库 表情为四个字节,所以需要更改数据库的编码 修改数据库编码 修改表编码 修改字...

网友评论

      本文标题:修改mysql表编码格式

      本文链接:https://www.haomeiwen.com/subject/kjzbsftx.html