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

SQLを使用してpostgresテーブルを完全にコピーする

    create table as PostgreSQLの機能が、OPが探していた答えになる可能性があります。

    https://www.postgresql.org/docs/9.5/static /sql-createtableas.html

    create table my_table_copy as
      select * from my_table
    

    これにより、データと同じテーブルが作成されます。

    with no data データなしでスキーマをコピーします。

    create table my_table_copy as
      select * from my_table
    with no data
    

    これにより、すべてのデータを含むテーブルが作成されますが、インデックスやトリガーなどは含まれません。

    create table my_table_copy (like my_table including all)

    構文のようなテーブルの作成には、すべてのトリガー、インデックス、制約などが含まれますが、データは含まれません。



    1. MySQLSELECT*クエリを並行して実行する

    2. PSQLスクリプト(bashスクリプトから供給)の変数として外部XMLファイルにアクセスする

    3. Macはターミナルを使用してmysqlをインストールして開きます

    4. DB列でコンマ区切りの値を使用する場合