位置: 编程技术 - 正文

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 厂家)

  • 实收资本印花税按次还是按年
  • 税法规定的增值税
  • 企业的承兑汇票贴息很高说明什么
  • 减免申报表如何填
  • 长期股权投资为什么要冲减资本公积
  • 代扣代缴增值税怎么做账
  • 软件开发里面的人天
  • 职工的取暖补贴上税吗
  • 白酒在哪个环节征收消费税
  • 住宿费发票开错了可以重新开吗
  • 有限合伙的定义
  • 公司一般根据什么裁员
  • 机械租赁费如何开
  • 金融服务手续费可以抵扣进项税吗
  • 办公室零食知乎
  • 在建工程计提减值准备可以转回吗
  • 加计扣除农产品进项税额
  • 发票拍照打印出来能用吗
  • 代理进口业务受托方账务处理流程
  • 个人代收工程款分录
  • 汇算清缴补缴税款分录小企业会计
  • 工厂的劳务加工有哪些
  • mac安装软件提示身份不明
  • 股权转让的会计凭证
  • 跨年期许
  • 印花税计税依据及计算方式
  • ghost 安装器
  • 企业所得税清算报备是什么意思
  • macOS Big Sur 11.3 开发预览版 Beta正式更新
  • 暂估成本会计分录
  • php关键字的意思
  • PHP:ob_iconv_handler()的用法_iconv函数
  • 财务专用章是干啥的
  • lumenrt
  • 企业所得税税前扣除凭证(发票)风险提示反馈
  • 各种汇票
  • vue自定义弹窗带有遮罩层
  • php读取数据库复选框数据
  • vue要怎么学
  • 微信公众平台官网
  • 软件折旧费
  • 主营业务成本入账分录
  • 其他综合收益属于什么类
  • 帝国cms模型
  • mongodb运行
  • 党建工作经费使用流程
  • 外贸企业主要做什么
  • sqlserver数据库事物日志已满
  • mysql中数据类型主要分为哪四种
  • 单位举办活动
  • 预收账款是负债还是资产
  • 做账时实收资本减少应该记在那一栏
  • 收到员工生育津贴怎么做分录
  • 土地出让金抵减增值税
  • 银行扣款后又退回怎么办
  • 会计分录的记账要素
  • 域名费计入哪个科目
  • 制造费用会计科目
  • 包工包料如何核算成本
  • 什么叫误餐费
  • 通过SQLSERVER重启SQLSERVER服务和计算机的方法
  • 服务器 安装win10
  • u盘安装centos7安装详细图解
  • u盘pe系统安装步骤
  • U盘安装centos8
  • win108080端口怎么打开
  • rundll32.exe进程很多
  • win10怎么解除网吧下载限速
  • 服务win10
  • linux哪些方法可以查看命令的详细信息
  • WIN10安装网络打印机
  • python 脚本管理
  • javascript+
  • javascript高级程序设计电子书
  • js实现隔行换色
  • 简述python语言
  • js如何获取当前页面的url
  • jquery控制display属性
  • 国家税务总局34号
  • 山西省国家税务总局山西省电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设