この記事では、テーブル構造とテーブルデータをコピーするいくつかの例を紹介します。詳細については、以下を参照してください。
1. テーブルの構造とデータを新しいテーブルにコピーします
CREATE TABLE new table SELECT * FROM old table
このメソッドは古いテーブルの内容をすべてコピーします。もちろん、
delete from newtable;
を使用できます。削除します。
ただし、この方法の最悪の点の 1 つは、新しいテーブルに古いテーブルの主キー、Extra (auto_increment) およびその他の属性がないことです。 alter コマンドを使用して自分で追加する必要があり、間違いを犯しやすいです。
2. テーブル構造のみを新しいテーブルにコピーします
CREATE TABLE new table SELECT * FROM old table WHERE 1=2
または CREATE TABLE new table LIKE old table
3. 古いテーブルのデータをコピーします。新しいテーブルにコピーします (2 つのテーブル構造が同じであると仮定します)
INSERT INTO new table SELECT * FROM old table
4. 古いテーブルのデータを新しいテーブルにコピーします (2 つのテーブル構造が同じであると仮定します)異なる)
INSERT INTO 新しいテーブル (フィールド 1, フィールド 2,....) SELECT フィールド 1, フィールド 2,.... FROM 古いテーブル
5 テーブル 1 の構造をコピーできます。 to table 2
SELECT * INTO table 2 FROM table 1 WHERE 1=2
6 テーブル 1 のすべての内容をテーブル 2 にコピーできます
SELECT * INTO table 2 FROM table 1
7。 old table;
これは、古いテーブルの作成コマンドをリストします。このコマンドをコピーし、テーブルの名前を変更して同一のテーブルを作成するだけです
8. mysqldump
mysqldump を使用してテーブルをダンプし、名前を変更してインポートし直すか、コマンドラインで直接実行します
上記の内容は、テーブル構造とテーブルデータをコピーするためにこの記事で推奨するいくつかの方法です。
関連する推奨事項:
テーブル構造とテーブルデータをコピーするための MySQL の SQL ステートメントと時間関数
テーブル構造、テーブルデータをコピーし、主キーを変更するための MySQL
テーブル構造とコンテンツをコピーするための MySQL別のテーブル SQL ステートメント
以上がテーブル構造とテーブルデータをコピーするためのいくつかの Mysql メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。