mysql utf8转化utf8mb4(字符集转化),批量更改为utf8mb4方法



1.修改数据库命令


ALTER DATABASE 数据库名称  DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

1

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复制出来,执行一下即可