美文网首页
批量生成修改数据表字符集SQL

批量生成修改数据表字符集SQL

作者: 超音速6 | 来源:发表于2020-06-22 17:14 被阅读0次

在做项目时,要求可以存储emoji表情,数据库表需要修改成utf8mb4字符集。当时数据库表使用的编码是utf8,而且数据库的表很多。然后在网上找到了批量生成修改数据表字符集SQL的SQL语句,进行了一下改写。最后成功的修改了数据表字符集,虽然不是很智能,但总是比一个表一个表修改要强。

修改数据库名称并执行语句

select CONCAT('ALTER TABLE ',a.table_name,' COLLATE=utf8mb4_general_ci;') from (select table_name from information_schema.`TABLES` where TABLE_SCHEMA = '数据库名称') a;

执行生成的SQL

ALTER TABLE a1 COLLATE=utf8mb4_general_ci;
ALTER TABLE a2 COLLATE=utf8mb4_general_ci;
ALTER TABLE a3 COLLATE=utf8mb4_general_ci;

https://blog.csdn.net/uncle_david/article/details/84250279

相关文章

  • 批量生成修改数据表字符集SQL

    在做项目时,要求可以存储emoji表情,数据库表需要修改成utf8mb4字符集。当时数据库表使用的编码是utf8,...

  • mysql 批量修改字符集

    1.修改表字段字符集 语句: 导出 sql: 2.修改表字符集 语句: 搜索数据库表 sql: 导出 sql: 3...

  • 批量修改MySQL表字符集和排序规则

    目录 一、问题 二、修改字符集 三、修改库字符集和排序规则 四、修改表和字段字符集以及排序规则 1、查询并生成修改...

  • MySQL常用命令

    备份远程数据库 备份本地数据库 删除指定库中的数据表 - 语句批量生成 mysql 导出数据库 导出的sql在新的...

  • 2019-04-23

    sql语句 创建库和设置字符集 注意:修改字符集,修改后的字符集一定 是原字符集的严格超级 表定义 创建表 建表规...

  • MYSQL 表名称操作

    Mysql 批量删除表名 MYSQL批量修改表前缀与表名sql语句

  • mysql存储中文的配置问题

    使用mysql遇到不能插入中文的情况时,会出现以下的报错。 这是数据库数据表字符集的问题,可以采取修改数据表,修改...

  • Mysql 批量更新 @mapper使用注解的方式写动态sql

    工作中,有个需求,根据不同Id,批量修改数据库中对象的状态。经过测试,用@Mapper生成动态的sql语句。代码如...

  • pgsql字段自增

    修改postgresql 数据表 已有字段 自增 sql - jinxiumeihappy的专栏 - CSDN博客...

  • Python批量执行文件夹下SQL文件

    使用pymysql批量执行文件夹下SQL文件到mysql数据库中,参考文章使用Python批量修改数据库执行Sql...

网友评论

      本文标题:批量生成修改数据表字符集SQL

      本文链接:https://www.haomeiwen.com/subject/hfcffktx.html