当前位置: 首页 > news >正文

数据库脚本MySQL8转MySQL5

由于生产服务器版本上部署的是MySQL5,而开发手里的脚本代码是MySQL8。所以只能降版本了…

升级版本与降级版本脚本转换逻辑一样

MySQL5与MySQL8版本SQL脚本区别

大多数无需调整、主要是字符集与排序规则
在这里插入图片描述
在这里插入图片描述

MySQL5与MySQL8版本SQL字符集与排序规则

在这里插入图片描述

主要操作: utf8mb4_0900_ai_ci 替换 utf8mb4_general_ci

如下查询字符集(保持所需转换字符集与排序规则一样是成功替换的关键):

-- 内置命令查询
show collation where Charset='utf8mb4';
-- SQL 查询 
select * from information_schema.collations where character_set_name = "utf8mb4" order by COLLATION_NAME;

如需了解字符集与排序规则含义自行百度吧、太多了就不说明了…
在这里插入图片描述

本人亲测有效。

相关文章:

  • 基于角色访问控制的UML 表示02
  • 【Python】函数
  • Java八股文详细文档.2(基于黑马、ChatGPT、DeepSeek)
  • springboot与springcloud对应版本
  • 【Java学习】类和对象
  • qt QRadioButton 总结
  • C++11新特性之别名模版
  • Python--网络编程
  • 【C++前缀和】1906. 查询差绝对值的最小值|2146
  • DeepSeek-R1-Distill-Qwen-1.5B模型的深度解析
  • Vue.js 组件 - 自定义事件
  • 当通用智能遇到深度推理:如何正确驾驭DeepSeek-V3与R1?
  • 解决Windows11复制文件到桌面会跑左上角第2个位置导致桌面图标位置错乱问题
  • 算法11-分治算法
  • C++字符串处理指南:从基础操作到性能优化——基于std::string的全面解析
  • 数据结构与算法之排序算法-归并排序
  • 节目选择器安卓软件编写(针对老年人)
  • 面试完整回答:SQL 分页查询中 limit 500000,10和 limit 10 速度一样快吗?
  • 生成式人工智能:技术革命与应用图景
  • 理解WebGPU 中的 GPUAdapter :连接浏览器与 GPU 的桥梁
  • 《大风杀》导演张琪:为了不算计观众,拍了部不讨好的警匪片
  • 一图看懂|印巴交火后,双方基地受损多少?
  • 观察|本轮印巴冲突或促使印度空军寻求更先进战机
  • 从能源装备向应急装备蓝海拓展,川润股份发布智能综合防灾应急仓
  • 习近平会见哥伦比亚总统佩特罗
  • 迪奥部分客户数据遭泄露,公司称正持续展开调查