报错:Illegal mix of collations
问题:
服务端报错:Error: ER_CANT_AGGREGATE_2COLLATIONS: Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation
原因
这个错误直白的翻译过来就是:2个字段的编码类型不一致造成的。
解决办法
这个时候我们首先要查看Mysql数据的字符集编码:
SHOW VARIABLES LIKE '%character%';
这样也可以查看到:
SHOW VARIABLES LIKE 'collation%';
这里可以很直白的看出来字符集编码不一致,所以会导致问题的出现,这里我们只需要修改不是utf_8的行即可
SET collation_server=utf8_general_ci;//执行上述命令后,再执行查看命令:
SHOW VARIABLES LIKE '%character%';
//&&
SHOW VARIABLES LIKE 'collation%';
优化方案:
我们在创建数据库的时候直接设置好字符集编码,就可以避免出现类似编码类型不一致造成的问题:
创建数据库时:
CREATE DATABASE test_db CHARACTER SET utf8 COLLATE utf8_general_ci;
实例如下:
create database storeDB CHARACTER SET utf8 COLLATE utf8_general_ci;
use storeDB;
create table users(user_id int primary key auto_increment,userName char (40) not null unique,password char (40) not null,userPhoneNumber char(11) null
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
结尾
希望大家注意这个问题,提高sql语句限制条件
的准确性,避免不必要的麻烦。共勉~
报错:Illegal mix of collations相关推荐
- 调用存储过程时报错:Illegal mix of collations
调用存储过程时,发生报错,信息如下: ERROR 1267 (HY000): Illegal mix of collations (gb2312_chinese_ci,IMPLICIT) and (l ...
- MySQL replication illegal mix of collations
MySQL replication case 一则 转载:http://www.vmcd.org/2013/09/mysql-replication-case-%E4%B8%80%E5%88%99/ ...
- Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operat
多表关联查询报错先看报错结果 我想通过这个org_post_user_name 表和这个has 的复合表进行查询 通过这个条件关联在一起查询 where ssorg.org = has.qwe 然后 ...
- mysql Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8mb4_general_ci,COERCIBLE) fo...
错误:"Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8mb4_general_ci,COERCIBLE) for ...
- Illegal mix of collations (XXX) and (XXX) for operation ‘XXX’
问题描述: mybatis使用INSTR的时候报错(数据库为MySQL)-- Illegal mix of collations (XXX) and (XXX) for operation 'XXX' ...
- Error 1267 Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT
Mysql 报错: `Error 1267 Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_c ...
- mysql general error,mysql General error: 1267 Illegal mix of collations错误
在项目迁移之后一个视图的访问出现了问题,报了mysql的1267错误,具体报错信息就是 SQLSTATE[HY000]: General error: 1267 Illegal mix of coll ...
- 【Java】application run failed Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and
springboot 启动时报这个错:application run failed Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and ...
- 编码不一致问题-Illegal mix of collations
在解决bug时候碰到一个Illegal mix of collations问题,这个因为编码不一致到导致的错误.错误发生率较为高.经常发生在时间的比较上面.较为常见的一劳永逸的办法,是更改数据库的编码 ...
最新文章
- MSMQ(Microsoft Message Queue)介绍
- 永恒之蓝漏洞原理 445_新代码漏洞“永恒之黑”该如何警惕?
- SAP标准培训课程C4C10学习笔记(四)第四单元
- 二进制 |_元二进制搜索| 单边二元搜索
- 万亿级流量高可用延时服务架构设计
- python编程快速上手实践项目答案_python编程快速上手之第4章实践项目参考答案...
- Windows下安装Scala
- ai人工智能的数据服务_从AI数据集中消除无意识的偏见
- 红橙Darren视频笔记 仿酷狗侧滑效果
- 安卓奇葩问题之:返回按键监听,使Dialog不消失
- 转载:基于大数据的互联网金融反洗钱模型初探
- Detours注入DLL钩子入门教程
- Sublime Text3 Build 3207破解
- k3导入账套_K3金蝶维护绝密(内部技术教程)
- 《计算机网络—自顶向下方法》 第四章Wireshark实验:IP
- Vuetify Carouse轮播图 图片切换导致页面总是自动跳转到轮播图位置
- 让别人远程访问你的代码网站项目或临时演示你的项目给客户的方式详解即外网局域网访问自己的项目
- canvas实现蜘蛛网动态背景特效
- 局域网可以访问,但打印机就是连不上,提示拒绝访问,原来是这个原因
- aspx网页背景图片设置代码_Vue+CSS3制作双螺旋DNA动画:代码详解和基础知识复习
热门文章
- 2017年全球大数据产业报告之海外篇(第五集)
- 关闭msmpeng_你知道吗?把电脑系统里的这些进程关闭掉,可以提升系统流畅
- [精选]万能节日国庆头像小程序(可引流,开通流量主,带pc后台管理)
- Movie Database(电影数据库)
- 逸管家诚信是企业的立业之本
- 巧用 Win10 分屏功能
- c语言函数任意个数参数的实现
- html在一行内横向排列并排同行同时显示两个多个div盒子的方法(CSS浮动清除float-clear/inline)/办法
- 哈工大2022春CSAPP大作业-程序人生(Hello‘s P2P)
- wps交叉表_利用Excel电子表格制作交叉报表