MySQL テーブルの正確なコピーの作成: 構造、インデックス、データ
MySQL データベースを操作する場合、多くの場合、次のことが必要になります。既存のテーブルの正確なコピーを作成します。これには、テーブル構造だけでなく、そのデータとインデックスも複製する必要があります。この記事では、この課題に対する解決策を提供します。
最初に説明したアプローチは、SELECT * FROM 句を指定した CREATE TABLE ステートメントを使用することです。このメソッドはデータとテーブル構造を正常にコピーしますが、インデックスのレプリケートに失敗します。
代わりに、LIKE 句を指定した CREATE TABLE ステートメントはテーブル構造とインデックスを取得しますが、データは除外します。
インデックスとトリガーを含む構造とデータの両方を含むテーブルの正確なコピーを作成するには、次の 2 つのクエリを実行する必要があります。 used:
CREATE TABLE new_table LIKE old_table; INSERT INTO new_table SELECT * FROM old_table;
テーブル構造とデータのみを複製する必要がある場合は、次のクエリを使用できます:
CREATE TABLE new_table AS SELECT * FROM old_table;
これらの手順に従うことで、開発者は正確なコピーを簡単に作成できます。 MySQL テーブルのすべてを複製し、構造、データ、インデックスを含むすべての重要な要素が正確にレプリケートされるようにします。
以上が構造、インデックス、データを含む MySQL テーブルの正確なコピーを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。