我可以复制 MySQL 表来创建新表:
CREATE TABLE newtable SELECT * FROM oldtable
这可行,但索引不会复制到新表中。如何复制包含索引的表?
对 MariaDB 无效。任何一个都可能需要 MySQL 中的更多步骤。
要使用索引和触发器进行复制,请执行以下 2 个查询:
CREATE TABLE new_table LIKE old_table;
INSERT INTO new_table SELECT * FROM old_table;
要仅复制结构和数据,请使用此:
CREATE TABLE new_table AS SELECT * FROM old_table;