MySQL テーブル、インデックス、およびデータの複製 質問する

MySQL テーブル、インデックス、およびデータの複製 質問する

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;

おすすめ記事