PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Salin tabel (termasuk indeks) di postgres

[CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } ] TABLE table_name
    [ (column_name [, ...] ) ]
    [ WITH ( storage_parameter [= value] [, ... ] ) | WITH OIDS | WITHOUT OIDS ]
    [ ON COMMIT { PRESERVE ROWS | DELETE ROWS | DROP } ]
    [ TABLESPACE tablespace ]
    AS query][1]  

Ini contohnya

CREATE TABLE films_recent AS
  SELECT * FROM films WHERE date_prod >= '2002-01-01';

Cara lain untuk membuat tabel baru dari yang pertama adalah dengan menggunakan

    CREATE TABLE films_recent (LIKE films INCLUDING INDEXES);  

    INSERT INTO films_recent
         SELECT *
           FROM books
          WHERE date_prod >= '2002-01-01';  

Perhatikan bahwa Postgresql memiliki patch untuk memperbaiki masalah tablespace jika metode kedua digunakan



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masalah saat mengimpor file txt ke postgres menggunakan php

  2. bagaimana cara menjalankan skrip .sql di heroku?

  3. GroupingError:ERROR:kolom harus muncul di klausa GROUP BY atau digunakan dalam fungsi agregat

  4. PostgreSQL setara dengan pengumpulan massal Oracle

  5. Kembalikan Cap Waktu Unix di PostgreSQL