MySQL テーブルをコピーする 3 つの方法 (要約)

MySQL テーブルをコピーする 3 つの方法 (要約)

テーブル構造とそのデータをコピーする

次のステートメントは、データを新しいテーブルにコピーします。

注: このステートメントは実際には SELECT ステートメントの結果を含むテーブルを作成するだけなので、新しいテーブルには主キーやインデックスは含まれません。

テーブル table_name_new を (select * from table_name_old); として作成します。

テーブル構造のみをコピーする

テーブル table_name_new を、select * from table_name_old where 1=2 として作成します。

または

table_name_old のようなテーブル table_name_new を作成します。

注: 前者の方法では主キーの種類とインデックスはコピーされませんが、後者の方法では古いテーブルのすべてのフィールドの種類が新しいテーブルにコピーされます。

テーブルデータのみをコピー

2つのテーブルが同じ構造の場合

table_name_new に挿入し、table_name_old から * を選択します。

2つのテーブルの構造が異なる場合

table_name_new(column1,column2...) に挿入し、table_name_old から column1,column2... を選択します。

注: 多くの記事では、次のステートメントを使用してデータをコピーできると述べられています。table_name_new テーブルは存在する必要はなく、実行中に自動的に作成されます。実際、SELECT ... INTO 形式はクエリ結果を変数に保存するか、ファイルに書き込みます。つまり、table_name_new は変数またはファイルです。

table_name_old から table_name_new に column1、column2、... を選択します。

これで、MySQL テーブルをコピーする 3 つの方法 (概要) に関するこの記事は終了です。MySQL テーブルのコピーの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQL コピーテーブルと許可分析の 3 つの実装方法
  • あるテーブルのデータの列を別のテーブルの列にコピーするMySQLメソッド
  • MySQL の異なるテーブル間でフィールドをコピーする
  • Mysqlデータテーブルでワームレプリケーションを使用する方法
  • MySQL レプリケーション テーブルの詳細とサンプル コード
  • MySQL クエリ結果を新しいテーブルにコピーする方法 (更新、挿入)
  • mysql テーブル構造とデータのコピー サンプル コード
  • MySQL でテーブルから新しいテーブルにデータをコピーするチュートリアル
  • MySQL のテーブルレプリケーションと大規模データテーブルのバックアップに関するチュートリアル
  • テーブル構造とテーブルデータをコピーするMySQLの方法
  • MySQLテーブルをコピーする方法

<<:  Linux NFSメカニズムの動作原理と例の分析

>>:  React スキャフォールディングのパスエイリアスを設定する方法

推薦する

Unix/Linuxフォークの隠れたオーバーヘッド

目次1. フォークの起源2. 初期のUNIXオーバーレイ技術3. UNIXに導入される前のフォークの...

ネイティブ js を使用してライブ バレット スクリーンのスクロール効果をシミュレートします。

目次1. 基本原則2. 特定のコード要約する1. 基本原則まず、生放送エリアを10の部分に分割し(個...

各 Nginx プロセスで開くことができるファイルの最大数を設定する方法

1. システム内で開いているファイルの最大数を確認する #現在のリソース制限設定を表示する ulim...

Q&A: XML と HTML の違い

Q: xml と html の違いがわかりません。違いは何ですか? A: XMLと HTML の違い...

HTMLページの読み込み速度を上げる方法

(1)HTTPリクエストを減らす。 (リソース ファイルをマージし、イメージ スプライトを使用します...

Vue プロジェクトにインターフェース リスニング マスクを追加する方法

1. 事業背景マスク レイヤーを使用してユーザーの異常な操作を遮断する方法は、フロントエンドでよく使...

CSS 要約ノート: 変換、遷移、アニメーションの例

1.移行遷移プロパティの使用法: transition :transition-property t...

HTML内の画像はbase64でエンコードされた文字列に直接置き換えられます

最近、画像はあるのに外部画像リソースが参照されていないウェブページを見つけました。気になりました。コ...

MySQLへのJava接続の基礎となるカプセル化の詳細な説明

この記事では、Java接続MySQLの基礎となるカプセル化コードを参考までに紹介します。具体的な内容...

古い Vue プロジェクトに Vite サポートを追加する方法

1. はじめに会社のプロジェクトを引き継いで2年になります。今では毎回プロジェクトを起動するのに1分...

個人履歴書を作成するための HTML の簡単な実装

履歴書コード: XML/HTML コードコンテンツをクリップボードにコピー<!DOCTYPE ...

Mysql の追加、削除、変更、クエリステートメントのシンプルな実装

Mysql の追加、削除、変更、クエリステートメントのシンプルな実装追加されたレコード: テーブル名...

数千万件のレコードをMySQLに素早く挿入する方法に関する実践的なチュートリアル

1. データベースを作成する 2. テーブルを作成する1. deptテーブルを作成する テーブル「d...

NodeJS は画像テキスト分割を実現します

この記事では、画像テキストセグメンテーションを実装するためのNodeJSの具体的なコードを参考までに...

ウェブデザインの詳細分析に関する詳細な議論

設計業務では、設計者がレビューに参加したり、リーダーの一部が設計案の詳細が足りないと言っているのをよ...