sql >> データベース >  >> RDS >> Oracle

データをコピーせずにOracleテーブルのコピーを作成するにはどうすればよいですか?

    行を選択しないwhere句を使用するだけです:

    create table xyz_new as select * from xyz where 1=0;
    

    制限

    次のものは新しいテーブルにコピーされません:

    • シーケンス
    • トリガー
    • インデックス
    • 一部の制約はコピーされない場合があります
    • マテリアライズドビューログ

    これもパーティションを処理しません



    1. pg gemのインストールに失敗すると、mkmf.rbはrubyのヘッダーファイルを見つけることができません(Mac OSX 10.6.5)

    2. Laravel5.2-Eloquentテーブルのカスタム主キーとして文字列を使用すると0になります

    3. 複数行のクエリにはpsqlの\copyを使用します

    4. SQLServerのデータベース内のすべてのテーブルのAddColumnステートメントを生成する方法-SQLServer/T-SQLチュートリアルパート49