在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

mysql批量修改字符集的方法

110次阅读
没有评论

共计 1236 个字符,预计需要花费 4 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章主要介绍 mysql 批量修改字符集的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

mysql 如何批量修改字符集的方法:首先需要利用语句,生成所有实际执行的语句;然后基于 MySQL 的元数据表,得到一组可直接执行的 SQL 列表;最后直接将语句粘贴并执行即可。

mysql 如何批量修改字符集的方法:

1. 修改数据库编码及字符集

这一步比较简单,直接执行即可:

ALTER DATABASE db_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin;

2. 修改数据表与表中字段的编码及字符集

这里需要两步。

首先,需要利用语句,生成所有实际执行的语句:

SELECT 
CONCAT(ALTER TABLE ` , TABLE_NAME, ` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;) 
AS target_tables
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA= db_name 
AND TABLE_TYPE= BASE TABLE

此语句会基于 MySQL 的元数据表,得到一组可直接执行的 SQL 列表,如下:

ALTER TABLE `table1` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
ALTER TABLE `table2` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
ALTER TABLE `table3` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
ALTER TABLE `table4` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
ALTER TABLE `table5` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
ALTER TABLE `table6` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;

其中,table1 到 table6 即为数据库中的所有数据表。

然后,直接将语句粘贴并执行即可。

注意,这里使用 CONVERT TO 而非 DEFAULT,是因为后者不会修改表中字段的编码和字符集。

此外,对于数据表比较多的数据库,可以先将第一步的执行结果导出到 .sql 文件,再通过该 SQL 文件执行即可。

以上是“mysql 批量修改字符集的方法”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注丸趣 TV 行业资讯频道!

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-18发表,共计1236字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 99热在线精品播放 | 美女国产在线 | 精品女厕沟底拍撒尿 | 久久成人免费电影 | 亚洲综合久久久 | 毛片免费毛片一级jjj毛片 | 国产成人精品视频网站 | 热久久精品 | 特黄大片又粗又大又暴 | 成年女人a毛片免费视频 | 狠狠精品干练久久久无码中文字幕 | 一级一级一级毛片 | 免费一级毛片不卡不收费 | 美女网站黄在线看 | 午夜看大片| 成年人在线观看视频免费 | 国产色视频在线 | 亚洲综合站 | 国产精品a国产精品a手机版 | 欧美成人高清手机在线视频 | 亚洲欧洲免费无码 | 在线永久免费观看的毛片 | www.男人| 久久凹凸 | 中文字幕人妻丝袜乱一区三区 | 成人黄色在线观看视频 | 久久99精品久久久久久噜噜 | 午夜视频在线观看网站 | 亚洲精品手机在线观看 | 国产又黄又爽又刺激的免费网址 | 天天操天天操 | 欧美综合区自拍亚洲综合 | 国产伊人自拍 | 吃奶摸下的激烈视频 | 在线播放国产真实女同事 | 国产在线拍揄自揄视频菠萝 | 国产视频日本 | 欧美成人 一区二区三区 | 欧美久久综合网 | 国产精品久久久亚洲 | 在线一区二区三区 |