Mysql-clone-tables
提供:Dev Guides
MySQL-テーブルのクローン
テーブルと CREATE TABLEの正確なコピーが必要な場合があります… コピーには同じインデックス、デフォルト値などを含める必要があるため、SELECT は目的に合いません。
以下に示す手順に従うことで、この状況に対処できます-
- SHOW CREATE TABLEを使用して、ソーステーブルの構造、インデックス、およびすべてを指定するCREATE TABLEステートメントを取得します。
- ステートメントを変更して、テーブル名をクローンテーブルの名前に変更し、ステートメントを実行します。 これにより、正確なクローンテーブルが作成されます。
- オプションで、テーブルの内容もコピーする必要がある場合は、INSERT INTO … SELECTステートメントも。
例
次の例を試して、 tutorials_tbl のクローンテーブルを作成してください。
- ステップ1 *-テーブルに関する完全な構造を取得します。
- ステップ2 *-このテーブルの名前を変更し、別のテーブルを作成します。
- ステップ3 *-ステップ2を実行した後、データベースにクローンテーブルを作成します。 古いテーブルからデータをコピーしたい場合は、INSERT INTO … SELECTステートメント
最後に、必要に応じて正確なクローンテーブルを作成します。