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

Oracleの既存のテーブルでddlスクリプトを生成(または取得)するにはどうすればよいですか? Hiveで再作成する必要があります

    SQLクライアントがこれをサポートしていない場合は、dbms_metadataを使用できます。 データベース内のほぼすべてのソースを取得するためのパッケージ:

    テーブルの場合は、次のようなものを使用します:

    select dbms_metadata.get_ddl('TABLE', 'YOUR_TABLE_NAME')
    from dual;
    

    すべてのテーブルに対して一度にこれを行うこともできます:

    select dbms_metadata.get_ddl('TABLE', table_name)
    from user_tables;
    

    出力をSQLスクリプトにスプールします。

    詳細については、マニュアルを参照してください:http://docs.oracle.com/cd/E11882_01/appdev.112/e40758/d_metada.htm



    1. MySQLは自動的に文字列を数値にキャスト/変換しますか?

    2. PostgreSQL 12:K最近傍空間で分割された一般化された検索ツリーインデックスの実装

    3. データストレージ:アーカイブおよびHSMのRESTとPOSIX

    4. SQL ServerManagementStudioでのテーブル編集後の変更の保存