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



समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

PSQL को PostgresSQL रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) के रूप में भी जाना जाता है। यह एक वैश्विक स्वयंसेवक टीम द्वारा बनाया गया है जो किसी कंपनी या निजी संस्था द्वारा शासित नहीं है। यह अपने स्रोत कोड तक मुफ्त पहुंच के लिए ओपन-सोर्स सॉफ्टवेयर है। इस कमांड-लाइन टूल की दक्षता, विश्वसनीयता, डेटा अखंडता और मजबूती के लिए एक मजबूत प्रतिष्ठा है।
इस लेख में, हम चर्चा करेंगे कि आवश्यक विवरण के साथ PSQL का उपयोग करके सभी डेटाबेस और तालिकाओं को कैसे सूचीबद्ध किया जाए।
सबसे पहले, हमें PSQL में डेटाबेस और तालिकाओं तक पहुंचने के लिए लॉगिन करना होगा। PSQL में सुपरयुसर के रूप में प्रवेश करने का संकेत प्रारूप में है '- #' और व्यवस्थापक के लिए यह है '->' । 'Data_directory' नाम की निर्देशिका डेटाबेस के स्थान को इंगित करती है।



सभी डेटाबेस को कैसे सूचीबद्ध करें?

आदेश 'सूची' या '' सभी डेटाबेस को सूचीबद्ध करने के लिए उपयोग किया जाता है। के लिए आशुलिपि '' सूची l है



 सूची या  एल

परिणाम डेटाबेस का नाम, स्वामी, उपयोग की गई एन्कोडिंग विधि, पहुंच विशेषाधिकार और चयनित पंक्तियों की संख्या आदि दिखाते हैं।



चित्र 1: सभी डेटाबेस की सूची

यदि आप SQL स्टेटमेंट के साथ सहज हैं तो आप सभी डेटाबेस को सूचीबद्ध करने के लिए निम्न एसक्यूएल स्टेटमेंट का उपयोग कर सकते हैं।

Pg_database से datname का चयन करें;

चित्र 2: SQL कथन का उपयोग कर सभी डेटाबेस की सूची।



सभी तालिकाओं को कैसे सूचीबद्ध करें?

जब तक आपने इससे कनेक्शन स्थापित नहीं किया है, तब तक आप किसी भी डेटाबेस के टेबल नहीं देख सकते। किसी भी डेटाबेस के टेबल को सूचीबद्ध करने के लिए सबसे पहले आपको उस विशेष डेटाबेस से जुड़ना होगा। यदि आप किसी डेटाबेस में हैं और आप किसी अन्य डेटाबेस की तालिकाएँ देखना चाहते हैं, तो आपको निम्न कमांड का उपयोग करके किसी अन्य डेटाबेस में जाने की आवश्यकता है। ' सी' का संक्षिप्त रूप है 'जुडिये'।

 कनेक्ट या  c

कमांड टाइप करें ' डीटी' एक मौजूदा डेटाबेस में सभी तालिकाओं को सूचीबद्ध करने के लिए।

 डीटी

इसके अलावा, आपने एक स्कीमा में तालिकाओं को रखा हो सकता है जो या तो आपके 'खोज पथ' या 'डिफ़ॉल्ट तालिकाओं' में नहीं है। इस प्रकार ये तालिकाओं का उपयोग नहीं दिखा ' डीटी'
इसे ठीक करने के लिए निम्नलिखित कमांड चलाएं जिसमें हमें खोज पथ नाम और डेटाबेस प्रदान करना होगा जिसका पथ हम संशोधित करने का प्रयास कर रहे हैं।

परिवर्तन डेटाबेस सेट search_path =, सार्वजनिक;

' Nt +' कमांड वर्तमान डेटाबेस के सभी स्कीमाओं के सभी टेबल को वर्तमान 'सर्च पाथ' में सूचीबद्ध करेगा।

 dt +

चित्र 3: वर्तमान डेटाबेस में सभी स्कीमा और वर्तमान खोज_पथ में तालिकाओं की सूची

यदि आप SQL कथनों में अधिक अच्छे हैं, तो आप उपयोग करने वाली तालिकाओं की एक सूची प्राप्त कर सकते हैं 'INFORMATION_SCHEMA'
निम्न कमांड आपके द्वारा बनाई गई तालिकाओं को सूचीबद्ध करेगी।

Table_name का चयन करें से से सूचना_schema.tables कहाँ है table_schema = 'public'

निम्न आदेश तालिका और दृश्य दिखाएगा जो विशेष स्कीमा से संबंधित है।

जानकारी_schema.tables से * का चयन करें जहां table_schema नहीं ('information_schema)