位置: 编程技术 - 正文

如何将MySQL的两个表名对调(mysql两者之间)

编辑:rootadmin

推荐整理分享如何将MySQL的两个表名对调(mysql两者之间),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql怎么将两个表连接起来,mysql如何将两个表的数据连起来,mysql怎么把两张表合并,两个mysql数据库合并,mysql怎么把两张表建立关联,mysql两者之间,mysql怎么把两张表合并,mysql怎么把两张表合并,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

前段实践遇到个问题,在类似pt-osc场景下,需要将两个表名对调,怎么才能确保万无一失呢?

分析

如何将MySQL的两个表名对调(mysql两者之间)

一些人可能就会想,表名对掉还不简单吗,相互RENAME一下嘛。

但是,我们想要的是同时完成表名对调,如果是先后的对掉,可能会导致有些数据写入失败,那怎么办?

解决

其实也不难,从MySQL手册里就能找到方法,那就是:同时锁定2个表,不允许写入,然后对调表名。

我们通常只锁一个表,那么同时锁两个表应该怎么做呢,可以用下面的方法:

看到了吧,其实很简单,两个表同时加表级写锁,然后用ALTER语法改名就可以了。

本文链接地址:https://www.jiuchutong.com/biancheng/348220.html 转载请保留说明!

上一篇:MySql 5.7.14 解压版安装步骤详解(mysql如何解压)

下一篇:Linux上通过binlog文件恢复mysql数据库详细步骤(linux bin sbin)

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络