आप इस काम को दो तरह से कर सकते हैं।
एक 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;
यह टेम्प्लेट को छोड़कर, डेटाबेस को सूचीबद्ध करेगा: