其他常用工具和命令

批量更新 MySQL 数据表字符集

示例:将 nchub 数据库中所有使用了 utf8mb4_0900_ai_ci 字符集的表改为使用 utf8mb4_unicode_ci 字符集。

SELECT
    CONCAT( 'ALTER TABLE ', TABLE_NAME, ' CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;' ) 
FROM
    `information_schema`.`TABLES` 
WHERE
    `TABLE_SCHEMA` = 'nchub' 
    AND `TABLE_COLLATION` = 'utf8mb4_0900_ai_ci';

将输出结果复制,就是 SQL 语句了,直接执行即可。