前言

以前的实践遇到了一个问题,在类似的PT OSC场景中,需要调整两个表名。我们怎样才能确保它没有什么问题呢

分析

有些人可能认为表的名称不容易,互相重命名。

但我们需要同时完成表的名称,如果连续删除,可能导致某些数据失败。那又怎么样

解决



很难从MySQL手册中找到一种方法,即同时锁定2个表,不允许编写,然后再指定表的名称。

我们通常只锁定一个表,然后同时锁定两个表,如何使用它,您可以使用以下方法:


锁定表T1写入,T2写入;
将表t1重命名为T3;
将表重命名为t1;
将表T3重命名为T2;
打开表;


你看,这很简单。两个表同时加上一个表级写锁,然后它们可以用更改语法重命名。



以上是如何调整mysql的两个表名的全部内容,希望本文能对您在mysql的使用方面有所帮助。