1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > mysql5.7以下执行sql失败情况1:sql的版本问题导致执行无效

mysql5.7以下执行sql失败情况1:sql的版本问题导致执行无效

时间:2019-10-19 05:52:22

相关推荐

mysql5.7以下执行sql失败情况1:sql的版本问题导致执行无效

mysql5.7运行8.0版本的sql文件失败

显示记录

0行受到影响导致还原失败

原因

Mysql8.0的字符集排序规则较5.7有改动

表编码为utf8mb4_0900_ai_ci排序规则为utf8mb4utf8mb4替换为utf8

Mysql8.0支持Json字段类型而5.7-等不能

可以将Json字段类型变成varchar或者text,后台暂时没有报错信息

解决方案

打开.sql文件 使用notpad++等软件去全局替换,这里我使用HBuilder

utf8mb4_0900_ai_ci替换为utf8_general_ciutf8_croatian_ci替换为utf8_general_ciutf8mb4_general_ci替换为utf8_general_ciutf8mb4替换为utf8

多数情况,只需要对最后一步utf8mb4 替换为 utf8操作即可

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。