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 スキャフォールディングのパスエイリアスを設定する方法

推薦する

Vue ログインページでクッキーを使用してパスワードを 7 日間記憶する方法

問題の説明プロジェクトのログインページでは、7日間パスワードを記憶する必要がある機能があります。この...

さまざまなSQL結合を簡単に学ぶ

SQL JOIN 句は、テーブル間の共通フィールドに基づいて 2 つ以上のテーブルの行を結合するため...

VirtualBox の仮想ディスク vdi ファイルの容量を拡張する方法 (グラフィック チュートリアル)

VirtualBoxのインストールディレクトリを見つけます。ディレクトリ内には容量を拡張するために...

CSS でのフィルタープロパティの使用に関する詳細な説明

フィルター属性は要素の視覚効果を定義しますぼかし画像にガウスぼかしを適用します。 「半径」の値は、ガ...

Vueでaxiosを簡単にカプセル化する方法

Vueにaxiosを挿入する 'axios' から axios をインポートします。...

MySQLオンラインデータベースのデータをクリーンアップする方法

目次01 シナリオ分析02 操作方法03 結果分析01 シナリオ分析今日の午後、開発仲間がオンライン...

Link と @import の違いを詳しく見る

ページで CSS を使用する主な方法は、スタイル属性値をインラインで追加する方法、ページ ヘッダーで...

MySQL InnoDB row_id 境界オーバーフロー検証方法の手順

背景クラスメートと row_id の境界問題について話し合ったので、ここで詳しく説明します。 Inn...

Vue プロジェクトの最初の画面のパフォーマンス最適化コンポーネントの実践ガイド

目次Vue ファースト スクリーン パフォーマンス最適化コンポーネント説明するインターセクションオブ...

docker-compose でデプロイしたときに MySQL にアクセスできなくなる問題の簡単な分析

Docker-ComposeとはCompose プロジェクトは、以前の fig プロジェクトから派生...

Vue プロジェクト コード分割ソリューション

目次背景目的分割前プロセス設計ディレクトリ構造の設計問題分割後プロセス設計ディレクトリ構造の設計問題...

N キロメートル以内のデータを検索する MySQL の簡単な例

地球の円周率と半径、検索ポイントの経度と緯度から、検索ポイントと検索データテーブル間の距離はNキロメ...

Web プロジェクト開発 VUE の混合と継承の原則

目次ミキシンMixin ノート (重複名)ローカルミックスイングローバル ミックスイン定義とグローバ...

Vue ページ スタック マネージャーの詳細

目次2. 試した方法2.1 キープアライブ2.2 ネストされたルートを持つ CSS 3. 機能説明4...

Vue3 手動カプセル化ポップアップ ボックス コンポーネント メッセージ メソッド

この記事では、ポップアップボックスコンポーネントメッセージのVue3手動カプセル化の具体的なコードを...