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

PostgreSQL का उपयोग करके सभी डेटाबेस को कैसे सूचीबद्ध करें

आप इस काम को दो तरह से कर सकते हैं।

एक psql का उपयोग कर रहा है ।

कमांड टाइप करें \list (या \l ), और PostgreSQL आपको डेटाबेस (और टेम्प्लेट) की सूची दिखाएगा:

इस मामले में, डेटाबेस सूची है

  • airbnbclone
  • nextbnb
  • postgres
  • test

template0 और template1 टेम्पलेट हैं।

टेम्प्लेट नए डेटाबेस के लिए टेम्प्लेट होते हैं, और आप सिंटैक्स का उपयोग करके नए डेटाबेस को प्री-पॉप्युलेट करने के लिए उनका उपयोग कर सकते हैं CREATE DATABASE databasename TEMPLATE template0

डिफ़ॉल्ट रूप से, CREATE DATABASE databasename . का उपयोग करके एक नया डेटाबेस बनाते समय उपयोग किया जाने वाला टेम्पलेट template1 है ।

यह एक ऐसा विषय है जो अब कोई मायने नहीं रखता, लेकिन मैं चाहता हूं कि आप यह जानें कि टेम्प्लेट क्या हैं।

एक अधिक उन्नत दृश्य, जिसमें प्रत्येक एकल डेटाबेस का डिस्क आकार शामिल है, \list+ का उपयोग करके पुनर्प्राप्त किया जा सकता है (या \l+ ):

डेटाबेस को सूचीबद्ध करने का दूसरा तरीका SQL क्वेरी का उपयोग करना है।

भागो:

SELECT datname FROM pg_database
WHERE datistemplate = false;

यह टेम्प्लेट को छोड़कर, डेटाबेस को सूचीबद्ध करेगा:


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में CROSS APPLY के अनुरूप पोस्टग्रेज करता है

  2. PostgreSQL, खींचें और स्वैप करें

  3. PostgreSQL प्राथमिक कुंजी को 1 . पर रीसेट करें

  4. विंडोज के लिए पोस्टग्रेएसक्यूएल विकसित करना, भाग 2

  5. Postgresql द्वारा उत्पन्न अनुक्रम से पहले एक स्ट्रिंग को उपसर्ग कैसे करें?