PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

पोस्टग्रेज में एक टेबल (इंडेक्स सहित) कॉपी करें

[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]  

यहाँ एक उदाहरण है

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

पहले से एक नई तालिका बनाने का दूसरा तरीका उपयोग करना है

    CREATE TABLE films_recent (LIKE films INCLUDING INDEXES);  

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

ध्यान दें कि यदि दूसरी विधि का उपयोग किया जाता है तो Postgresql में टेबलस्पेस समस्याओं को ठीक करने के लिए एक पैच आउट होता है



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL में सेकंड में टाइमस्टैम्प के बीच अंतर खोजें

  2. pgadmin 4 . का उपयोग करके linux में postgresql में शेपफाइल्स आयात करना

  3. वर्चर फ़ील्ड के प्रकार को पूर्णांक में बदलें:पूर्णांक टाइप करने के लिए स्वचालित रूप से कास्ट नहीं किया जा सकता

  4. स्लोनी स्लेव नोड पर केवल INSERTs को DELETEs/UPDATEs को दोहराने के लिए कैसे?

  5. SSL SYSCALL त्रुटि पोस्टग्रेज करता है:EOF का पता अजगर और psycopg के साथ लगाया जाता है