解决MySQL报错1267 - Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPL问题

 更新时间:2023年09月08日 11:08:07   作者:子非Yu@Itfuture  
这篇文章主要给大家介绍了解决MySQL报错1267 - Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPL的问题,文中有详细的解决方案,需要的朋友可以参考下

问题

记录一次sql语句执行错误:

left join表会出现 Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_croatian_ci,IMPLICIT) for operation '='错误.

这是由于表的编码格式不一致 例如 某个表的字符编码为utf8_general_ci而关联表的字符编码为utf8_croatian_ci导致当前错误!

解决方案

解决方案: 让关联表的字符编码一致

1.修改表中所有字符编码

ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8_general_ci;   

2.修改表的字符编码

ALTER TABLE 表名 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8_general_ci;

到此这篇关于解决MySQL报错1267 - Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPL问题的文章就介绍到这了,更多相关MySQL报错1267 - Illegal mix of collations内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 新手入门Mysql--sql执行过程

    新手入门Mysql--sql执行过程

    MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展MySQL是开放源代码的,因此任何人都可以在 GPL的许可下下载并根据个性化的需要对其进行修改
    2021-06-06
  • MySQL之模糊查询特殊字符处理方式

    MySQL之模糊查询特殊字符处理方式

    这篇文章主要介绍了MySQL之模糊查询特殊字符处理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • mysql获取版本的几种方法实现

    mysql获取版本的几种方法实现

    本文主要介绍了mysql获取版本的方法实现,主要介绍了三种方法,包含SELECT VERSION(),SHOW VARIABLES和命令行,具有一定的参考价值,感兴趣的可以了解一下
    2024-06-06
  • mysql同步问题之Slave延迟很大优化方法

    mysql同步问题之Slave延迟很大优化方法

    这篇文章主要介绍了mysql同步问题之Slave延迟很大优化方法,需要的朋友可以参考下
    2016-05-05
  • phpmyadmin 4+ 访问慢的解决方法

    phpmyadmin 4+ 访问慢的解决方法

    很多人用了phpmyadmin4以后的版本发现速度好像慢了很多,总结下,提供解决方法。
    2013-11-11
  • 关于对mysql语句进行监控的方法详解

    关于对mysql语句进行监控的方法详解

    这篇文章主要给大家介绍了关于对mysql语句进行监控的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用mysql具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • MySQL修改表一次添加多个列(字段)和索引的方法

    MySQL修改表一次添加多个列(字段)和索引的方法

    下面小编就为大家带来一篇MySQL修改表一次添加多个列(字段)和索引的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • MySQL出现SQL Error (2013)连接错误的解决方法

    MySQL出现SQL Error (2013)连接错误的解决方法

    这篇文章主要介绍了MySQL出现SQL Error (2013)连接错误的解决方法,2013错误主要还是在于用户的授权问题,需要的朋友可以参考下
    2016-06-06
  • 解决mysql 组合AND和OR带来的问题

    解决mysql 组合AND和OR带来的问题

    这篇文章主要介绍了解决mysql 组合AND和OR带来的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • Mysql插入带有引号的字符串数据最佳实践

    Mysql插入带有引号的字符串数据最佳实践

    在MySQL中可以使用单引号或双引号来包裹字符串,下面这篇文章主要给大家介绍了关于Mysql插入带有引号的字符串数据的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-01-01

最新评论