MySQL 如何创建MySQL克隆表?
有时我们需要一个表的完全副本,但是CREATE TABLE…SELECT并不适用于此情况,因为拷贝还需包括相同的索引、默认值等。以下是为创建表副本而采取的步骤。
- 使用SHOW CREATE TABLE来获取指定源表结构、索引等的创建表语句。
- 修改语句,将表名改为克隆表的名称,然后执行语句。这样,我们就得到了完全相同的克隆表。
- 可选地,如果我们需要拷贝表内容,请使用INSERT INTO…SELECT语句。
阅读更多:MySQL 教程
示例
在以下示例中,我们将为tutorials_tbl创建一个克隆表。
步骤1
获取表的完整结构。
步骤2
重命名此表并创建另一个表。
步骤3
执行步骤2后,在数据库中创建了一个克隆表。如果您想从旧表中复制数据,则可以使用INSERT INTO…SELECT语句。
最终,我们将拥有所需的完全相同的克隆表。