位置: 编程技术 - 正文

MySQL表排序规则不同错误问题分析(mysql中排序规则是什么意思)

编辑:rootadmin

推荐整理分享MySQL表排序规则不同错误问题分析(mysql中排序规则是什么意思),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql排序语法,mysql表的排序规则,mysql数据库排序,mysql数据库排序,mysql排序语法,mysql排序方式,mysql表的排序规则,mysql表排序规则怎么改,内容如对您有帮助,希望把文章链接给更多的朋友!

MySQL多表join时报错如下:[Err] ? Illegal mix of collations(utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation ‘=

就是说两个表的排序规则(COLLATION)不同,无法完成比较。COLLATION是用在排序,大小比较上,一个字符集有一个或多种COLLATION,并且以_ci(大小写不敏感)、_cs(大小写敏感)或_bin(二进制)结束。在做比较时,应该确保两个表的字符排序相同。一般建表的时候不指定,可以走默认的,全是默认的就没什么问题了。

下面来模拟一下各种场景,表结构如下(utf8默认排序规则为utf8_general_ci):

查看表默认排序规则集

MySQL表排序规则不同错误问题分析(mysql中排序规则是什么意思)

查看列排序规则集

从utf8升级为utf8mb4是不支持online ddl的,如下:

从utf8.utf8_general_ci变更为utf8.utf8_unicode_ci是不支持online ddl的,如下:

如果使用下面这种方式修改字符集,你会发现,只更改了表级的,没有更改列级的。

所以真正改字符集的时候别忘了加上CONVERT TO,如下:

要仅仅改变一个表的默认字符集,应使用此语句:

可以发现列字符集没有改变,并且只有新的列才会默认继承表的字符集(utf8.utf8_general_ci)。

总结

标签: mysql中排序规则是什么意思

本文链接地址:https://www.jiuchutong.com/biancheng/348361.html 转载请保留说明!

上一篇:MySQL中Order By多字段排序规则代码示例(mysql order by desc)

下一篇:企业生产MySQL优化介绍(mysql 厂家)

  • 什么企业的纳税最多
  • 土地价款抵扣增值税
  • 预提费用税务处理
  • 电动三轮车发票和合格证丢了怎么上牌照
  • 发票丢失的税务处罚
  • 支付与其他经营活动有关的现金公式
  • 纺织品产量
  • 红冲的发票能不能取消
  • 收支平衡表excel怎么做
  • 税控服务费属于什么费用
  • 业务招待产生的快递费
  • 财产损失税务备案
  • 申报过的印花税怎么删除
  • 税控盘全额抵减申报
  • 非金融机构定义
  • 要注销的企业多久能注销
  • 房地产企业开发成本计入存货
  • 以前年度损益结转到什么科目
  • 企业的应收账款周转率越大,说明发生坏账
  • 列入工资的补贴是什么
  • 工商局打印公司章程介绍信
  • 协会会费计入什么会计科目二级
  • windows11禁止自动更新
  • 报税残疾人保障金怎么算
  • window11 正式版
  • win10任务栏快捷图标不见了
  • 在windows 7中
  • 前端get请求传多个参数
  • 债务重组利得计入投资收益还是营业外收入
  • 纺织企业成本核算表
  • 如何加强企业应收应付款管理论文
  • 集体租赁住房有房产证吗
  • 武陵山脉海拔
  • vue父子组件加载顺序
  • input输入框限制输入数字范围
  • 医疗知识科普图片
  • php短网址生成算法
  • 为什么我的命令提示符里显示user
  • 发票违法行为的认定
  • 滞纳金的计算公式为
  • 结算备付金管理办法(2019年修订版)
  • 工程结算审计
  • 工程类什么情况下可以三方询价
  • 教大家8天学通MongoDB——第一天 基础入门篇
  • 公司业务订金怎么退
  • 中小企业暂估成本是多少
  • 印花税怎么申报2023
  • 计提本月应交增值税会计科目
  • 取得交易性金融资产的交易费用
  • 跨月的凭证出错如何处理
  • 资产减值损失会计科目编码
  • 企业送给客户的礼品怎么做分录
  • 股本是什么类科目怎么记
  • 仓库费用计入什么科目
  • 在mysql中使用mysql workbench创建数据库
  • 仓库记录
  • MySQL存储过程和函数有什么区别?
  • mysql 5.7.5 m15 winx64安装配置方法图文教程
  • XP系统如何设置变流畅
  • win8录音文件保存在哪
  • 开机提示windows即将过期
  • mblme是什么进程
  • win7系统通过wmic命令
  • win7系统安装程序正在启动一直转圈圈
  • VS2012中C++,#include无法打开源文件
  • js里的this指向
  • ExtJS如何设置与获取radio控件的选取状态
  • angular创建项目命令
  • node.js jquery
  • javascript几种类型
  • JS中setTimeout的巧妙用法前端函数节流
  • 安卓退出界面
  • python数据结构教程
  • python批量创建文件
  • unity接入安卓sdk
  • android:testonly="true"
  • unity hud优化
  • 湖南省税务局网站2024公务员招聘
  • 安康市税务局党玲玲
  • 电脑有网为什么不能用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设