mysql 将utf8字符集调整成utf8mb4字符集

天远科技  发表于:2021-05-15  分类:数据库相关  阅读(2780)  赞同56

微信昵称支持emoji,导致以前数据表使用utf8的无法正常显示昵称,需要统一调整下字符集

操作如下

1、修改数据库命令
ALTER DATAbase 数据库名称  DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
2、在命令窗执行

SELECT
CONCAT('ALTER TABLE ',TABLE_NAME,' CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;')
FROM
information_schema.`TABLES`
WHERE
TABLE_SCHEMA = '要改变编码的数据库名';

查询出来的如下类似语句

ALTER TABLE user CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;


3、将查询结果拷贝出来在你的目标数据库中执行即可

博文分类

线

在线联系
点击这里给我发消息
点击这里给我发消息
关注我们