mysql批量修改表的编码

mysql批量修改表的编码

  1. 修改单表的编码
sql 复制代码
ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
  1. 获取当前表的所有表名
sql 复制代码
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 数据库名称;
  1. 批量查询修改
sql 复制代码
SELECT CONCAT('ALTER TABLE ', TABLE_NAME, ' CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;') AS alter_statement
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 数据库名称;

4. 把查询到的所有数据选中,然后粘贴执行即可。

说明: utf8mb4 是字符编码和 utf8mb4_unicode_ci 是 排序规则是一个常见的选择

相关推荐
程序猿阿伟8 分钟前
《打破SQL与AI框架对接壁垒,解锁融合新路径》
数据库·人工智能·sql
点燃大海11 分钟前
MySQL表结构导出(Excel)
java·数据库·python·mysql·spring
꧁坚持很酷꧂24 分钟前
Qt远程连接数据库,注册,登录
开发语言·数据库·qt
加油,旭杏1 小时前
【Redis】服务端高并发分布式结构
数据库·redis·分布式
꧁༺朝花夕逝༻꧂1 小时前
MySQL--数据备份
数据库·mysql
快来卷java3 小时前
JVM虚拟机篇(三):JVM运行时数据区与方法区详解
java·jvm·mysql
共享家95273 小时前
Linux常用命令详解:从基础到进阶
linux·服务器·数据库
我是个假程序员7 小时前
sql server数据库可疑修复
数据库
极限实验室9 小时前
如何使用 Nginx 代理 Easysearch 服务
数据库·nginx
whn19779 小时前
selectdb修改表副本
数据库