SELECT
    CONCAT( 'ALTER TABLE ', TABLE_NAME, ' DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;' ) AS '修正SQL' 
FROM
    information_schema.`TABLES` 
WHERE
    TABLE_COLLATION != 'utf8mb4_unicode_ci' 
    AND TABLE_SCHEMA = 'edu-integrated';
    
    
SELECT
    CONCAT( 'ALTER TABLE ', TABLE_NAME, ' MODIFY COLUMN `', COLUMN_NAME, '` ', COLUMN_TYPE, ' CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;' ) AS '修正SQL' 
FROM
    information_schema.`COLUMNS` 
WHERE
    ( CHARACTER_SET_NAME != 'utf8mb4' OR COLLATION_NAME != 'utf8mb4_unicode_ci' ) 
    AND TABLE_NAME NOT LIKE 'v_%' 
    AND TABLE_SCHEMA = 'edu-integrated';

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐