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

推薦する

アクティビティページでの CSS3 アニメーション効果の適用

背景あっという間に忙しい一年が終わり、毎年恒例のイベントの時期がやってきます。お祭り気分を演出するに...

HTML img タグの alt 属性と title 属性の使い方の紹介

ブラウザベンダーが標準を曲げて、ルールに従わないことをすると、問題や少なくとも混乱が生じる可能性があ...

CSS のマージンの崩壊問題を解決する方法

まず、マージン崩壊が発生する 3 つの状況を見てみましょう。 1. 隣接する 2 つのブロックレベル...

CentOS7 systemdにカスタムシステムサービスを追加する方法

システムド: CentOS 7のサービスsystemctlスクリプトは、/usr/lib/syste...

Centos 7にmysql5.7.24バイナリバージョンをインストールする方法と解決方法

MySQLバイナリのインストール方法mysqlをダウンロード参考: 1. パッケージを解凍する ta...

js オブザーバーモードの紹介と使用

目次定義2. 使用シナリオ3. 例を挙げる4. コーディング定義オブザーバー パターンは 1 対多の...

NodeサイトのForever+nginx導入方法例

私は最近、最も安い Tencent クラウド サーバーを購入しました。これは主に、Web テクノロジ...

CSS を使用して、画像に 3D の凸型と凹型のエフェクト (フレーム外に凸型、またはフレーム内に凹型) を実現します。

Ⅰ. 問題の説明: CSS を使用して画像の 3D 凸凹効果を実現します。 Ⅱ実施手順は以下のとお...

MySQL 最適化接続最適化

記事「MySQL の最適化: キャッシュの最適化」では、システムによってコンパイルされた変数値、また...

Docker を使用して ELK ログ システムを構築する例

以下のインストールではすべて、インストール ルート ディレクトリとして ~/ ディレクトリが使用され...

HTML テーブルタグチュートリアル (8): 背景画像属性 BACKGROUND

テーブルの背景画像を設定します。任意の GIF または JPEG 画像ファイルを使用できます。基本的...

Docker ディスク領域クリーニングのソリューション

少し前に、docker ディスク容量が小さすぎてデータを書き込めないという問題が発生しました。理由は...

Vue.js スタイルレイアウト Flutter ビジネス開発共通スキル

シャドウスタイルにおけるフラッターとCSSの対応UIによって指定されたCSSスタイル 幅: 75px...

Linux で文字列を整理するためのヒント

Linuxの操作では、ファイル内の文字列を置換したりカウントしたりすることが多いです。ここでまとめを...

他の人が私のウェブページを保存したり、サイトをコピーしたりするのを防ぐためのヒント

現在、インターネット上でウェブサイトをコピーすることは非常に一般的です。では、他人が私たちのウェブサ...