MySQL 批量更改数据库、表和字段的字符集为utf8mb4、排序规则为utf8mb4_general_ci
958人浏览 / 0人评论
参考
https://blog.csdn.net/yu467059509/article/details/99447049
操作
修改数据库
# 比如需要修改的数据库为 jpress
use jpress;
ALTER DATABASE jpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
修改表
1、切换到 information_schema
:
use information_schema;
2、生成修改语句
SELECT
CONCAT(
'ALTER TABLE ',
TABLE_NAME,
' CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;'
)
FROM
information_schema.`TABLES`
WHERE
TABLE_SCHEMA = 'jpress';
结果如下:
3、复制结果,切换到 jpress,然后执行即可。
全部评论