l2fater 发表于 2023-7-28 10:54:19

navicat 批量修改数据表字符集

一、单个表修改
alter table 表名 convert to character set utf8mb4 collate utf8mb4_general_ci;#表内varchar字符集也会变化
二、查询出所需要修改的所有表

SELECT
        CONCAT( 'alter table ', table_schema, '.', TABLE_NAME, ' convert to character set utf8mb4 collateutf8mb4_general_ci;' )
FROM
        INFORMATION_SCHEMA.TABLES
WHERE
        table_schema IN ( '数据库1', '数据库2' );


复制结果,运行,修改所有表字符集

页: [1]
查看完整版本: navicat 批量修改数据表字符集