复制一个包含索引的MySQL表

16 浏览
0 Comments

复制一个包含索引的MySQL表

我可以复制一个MySQL表来创建一个新表:

CREATE TABLE newtable SELECT * FROM oldtable

这样做是可行的,但索引不会被复制到新表中。我如何复制一张表,包括索引?

admin 更改状态以发布 2023年5月21日
0
0 Comments

要复制索引和触发器,请执行以下两个查询:

CREATE TABLE new_table LIKE old_table; 
INSERT INTO new_table SELECT * FROM old_table;

要仅复制结构和数据,请使用以下查询:

CREATE TABLE new_table AS SELECT * FROM old_table;

0