mysql utf8转化utf8mb4 (字符集转化),批量更改为utf8mb4
转载声明:
本文为摘录自“csdn博客”,版权归原作者所有。
温馨提示:
为了更好的体验,请点击原文链接进行浏览
摘录时间:
2020-09-07 14:24:40
在mysql官网翻阅到,未来可能删除utf8mb3 ( utf8
目前是别名 utf8mb3)推荐使用utf8mb4。于是正在使用utf8的数据库以及表转化utf8mb4。
下面介绍方法
1.修改数据库命令
ALTER DATABASE 数据库名称 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
2.更改数据中表的字符集
2.1 先查询所有需要更改的sql
SELECT
CONCAT(
'ALTER TABLE ',
TABLE_NAME,
' CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;'
)
FROM
information_schema.`TABLES`
WHERE
TABLE_SCHEMA = 数据库名称;
结果大概如下
2.2 将sql复制出来,执行一下即可