失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 【MySQL】 批量修改数据表和数据表中所有字段的字符集

【MySQL】 批量修改数据表和数据表中所有字段的字符集

时间:2022-02-05 02:41:30

相关推荐

【MySQL】 批量修改数据表和数据表中所有字段的字符集

查询某个数据库所有表名的语句:

# 更改 DATABASE_NAMESELECT TABLE_NAME from information_schema.`TABLES` WHERE TABLE_SCHEMA = 'DATABASE_NAME';

把表名拼接到上面更改表编码(字符集)和表中所有字段的编码(字符集)的语句中去,得到如下语句:

# 根据转换字符集 修改 utf8mb4 ---> utf8mb4_general_ciSELECTCONCAT('ALTER TABLE ',TABLE_NAME,' CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;')FROMinformation_schema.`TABLES`WHERETABLE_SCHEMA = 'DATABASE_NAME'; # 更改 DATABASE_NAME

语句执行得到的结果集复制出来就是批量更新的语句,在数据库中执行即可

如果觉得《【MySQL】 批量修改数据表和数据表中所有字段的字符集》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。