既存の表をoracleで複製するには

既存のテーブルを複製するには、OracleのCREATE TABLE文を使用して新しいテーブルを作成し、既存のテーブルからデータをコピーします。既存のテーブルを複製する手順は次のとおりです。

  1. Oracle SQL開発ツールを開き、データベースに接続します。
  2. 次のコマンドで、新しいテーブルを作成して、既存のテーブルの構造を複製します。
  3. CREATE TABLE new_table AS SELECT * FROM existing_table WHERE 1 = 0;
  4. 上の文例では、「new_table」を新規テーブル名に、「existing_table」を複製する既存テーブル名に置き換えます。WHERE 1 = 2の文は、データではなくテーブル構造のみが複製されることを保証するものです。
  5. 既存のテーブルのデータを新しいテーブルにコピーしたい場合は、以下のコマンドを使用します。
  6. INSERT INTO 新規テーブル名 SELECT * FROM 既存テーブル名;
  7. 既存のテーブルからすべてのデータを選択して、新しいテーブルに挿入します。
  8. 新しいテーブルが複製されているかどうかを確認します。新しいテーブルの構造を確認するには、次のコマンドを使用します。
  9. DESC new_table;
  10. 別の方法として、以下のコマンドを使用することで新しいテーブルのデータを確認できます。
  11. SELECT * FROM 新テーブル;

すると、既存の表を新規の表にコピーすることに成功します。

bannerAds