Mysql数据库批量更新表编码及排序规则
Mysql数据库批量更新表编码及排序规则
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';
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)