テーブル構造とテーブルデータをコピーするためのいくつかの Mysql メソッド

小云云
リリース: 2017-11-27 10:01:16
オリジナル
3415 人が閲覧しました

この記事では、テーブル構造とテーブルデータをコピーするいくつかの例を紹介します。詳細については、以下を参照してください。

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート