SELECT ... INTO
を使用します :
SELECT *
INTO ABC_1
FROM ABC;
これにより、新しいテーブルABC_1
が作成されます ABC
と同じ列構造を持っています 同じデータが含まれています。ただし、制約(キー、デフォルト値など)はコピーされません。
このクエリは、毎回異なるテーブル名で複数回実行できます。
データをコピーする必要がなく、同じ列構造を持つ新しい空のテーブルを作成するだけの場合は、WHERE
を追加します。 偽の表現を含む句:
SELECT *
INTO ABC_1
FROM ABC
WHERE 1 <> 1;