元のクエリ:
「次のステートメントを認識しています:
create table xyz_new as select * from xyz;
これにより、スキーマとデータの両方が複製されます。しかし、必要な場合はどうなるでしょうか。 schema?"
解決策:
データをコピーせずにテーブルのコピーを作成するには、すべての行をフィルターで除外する WHERE 句を追加します。
create table xyz_new as select * from xyz where 1=0;
この手法では、コピーがコピーされます。テーブルに何も設定せずにテーブルの構造 (列、データ型、制約) data.
制限:
この方法はテーブル構造のコピーには効率的ですが、次のような制限があります:
以上がOracle の既存のテーブルと同じスキーマを持つ空のテーブルのコピーを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。