select CONCAT('alter table ', TABLE_SCHEMA, '.', TABLE_NAME, ' CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;') from information_schema.TABLES WHERE TABLE_SCHEMA='daishu';
select CONCAT('alter table ', TABLE_SCHEMA, '.', TABLE_NAME, ' change ', COLUMN_NAME, ' ', COLUMN_NAME, ' ', COLUMN_TYPE, ' CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;') from information_schema.COLUMNS WHERE TABLE_SCHEMA='daishu' and DATA_TYPE='varchar';
修改mysql所有列的CHARACTER SET(修改列的其他信息可以同样处理)
最新推荐文章于 2022-08-08 17:55:47 发布
该博客内容涉及SQL查询,用于修改`daishu`数据库中所有表的字符集为`utf8mb4`,并针对`varchar`类型的列调整为`utf8mb4_bin`排序规则。这些SQL语句对于确保数据库中的多语言或特殊字符支持至关重要。

3048

被折叠的 条评论
为什么被折叠?



