系统环境
MySQL 5.7.14
首先
升级数据之前备份您
升级您的MySQL
新的数据库可以在这里
修改您的数据库、表、字段
# 对每一个数据库:
ALTER DATABASE 这里数据库名字 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
# 对每一个表:
ALTER TABLE 这里是表名字 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
# 对每一个字段:
ALTER TABLE 这里是表名字 CHANGE 字段名字 字段名字 VARCHAR(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
utf8mb4完全向后兼容utf8,无乱码或其他数据丢失的形式出现。理论上是可以放心修改,如果您不放心修改,您可以拿备份恢复数据,然后让emoji
存储问题,存的时候过滤一遍转成 base64
,然后取的时候转回来?… 还是修改数据库比较方便。

© 版权声明
本站部分内容来自网络转载,由Alive整理后呈现,版权归原作者所有,如果有侵犯到您的权益,请联系本站删除,谢谢合作!
THE END
喜欢就支持以下吧