数据库脚本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;

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

本人亲测有效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值