MySQL テーブルのデータ、構造、インデックスを新しいものにコピー、複製、または複製するにはどうすればよいですか?
これまでに私が見つけたのはこれです。
これにより、データと構造がコピーされますが、インデックスはコピーされません。
create table {new_table} select * from {old_table};
これにより、構造とインデックスはコピーされますが、データはコピーされません。
create table {new_table} like {old_table};
ベストアンサー1
インデックスとトリガーを使用してコピーするには、次の 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;