शुरुआती 23 के लिए PostgreSQL ट्यूटोरियल - PostgreSQL तरह खण्ड
विषयसूची:
PostgreSQL डेटाबेस सर्वर का प्रशासन करते समय, आपके द्वारा निष्पादित किए जाने वाले सबसे सामान्य कार्यों में से एक डेटाबेस और उनके तालिकाओं को सूचीबद्ध कर रहा है।
PostgreSQL
psql
नामक एक इंटरैक्टिव टूल के साथ आता है जो आपको सर्वर से कनेक्ट करने और इसके खिलाफ क्वेरी चलाने की अनुमति देता है।
psql
का उपयोग करते समय आप इसके मेटा-कमांड का लाभ भी उठा सकते हैं। ये कमांड स्क्रिप्टिंग और कमांड लाइन प्रशासन के लिए उपयोगी हैं। सभी मेटा-कमांड्स एक अनछुए बैकस्लैश से शुरू होते हैं और बैकस्लैश कमांड के रूप में भी जाने जाते हैं।
यह ट्यूटोरियल बताता है कि
psql
का उपयोग करके PostgreSQL सर्वर में डेटाबेस और तालिकाओं को कैसे दिखाया जाए।
सूचीबद्ध डेटाबेस
आप किसी भी सिस्टम उपयोगकर्ता के रूप में
psql
कमांड का उपयोग करके PostgreSQL सर्वर से कनेक्ट कर सकते हैं। सर्वर कॉन्फ़िगरेशन के आधार पर उपयोगकर्ता को psql टर्मिनल से कनेक्ट करने के लिए अपना पासवर्ड दर्ज करना पड़ सकता है। Psql टर्मिनल को उस उपयोगकर्ता तक पहुँचाने के लिए जिसे आप वर्तमान में लॉग इन कर रहे हैं
psql
।
जब PostgreSQL पैकेज स्थापित होता है, तो "पोस्टग्रेज" नामक एक प्रशासनिक उपयोगकर्ता बनाया जाता है। डिफ़ॉल्ट रूप से, यह उपयोगकर्ता पासवर्ड के बिना स्थानीय PostgreSQL सर्वर से जुड़ सकता है।
उपयोगकर्ता "पोस्टग्रेज" के रूप में
psql
टर्मिनल तक पहुँचने के लिए, रन करें:
sudo -u postgres psql
sudo
कमांड आपको किसी अन्य उपयोगकर्ता के रूप में कमांड चलाने की अनुमति देता है।
सभी डेटाबेस को सूचीबद्ध करने के लिए psql टर्मिनल के भीतर से
\l
या
\list
मेटा-कमांड निष्पादित करें:
\l
आउटपुट में डेटाबेस की संख्या, प्रत्येक डेटाबेस का नाम, उसके मालिक, एन्कोडिंग और एक्सेस विशेषाधिकार शामिल होंगे:
List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+----------+----------+---------+---------+----------------------- odoo | odoo | UTF8 | C | C.UTF-8 | postgres | postgres | UTF8 | C.UTF-8 | C.UTF-8 | template0 | postgres | UTF8 | C.UTF-8 | C.UTF-8 | =c/postgres + | | | | | postgres=CTc/postgres template1 | postgres | UTF8 | C.UTF-8 | C.UTF-8 | =c/postgres + | | | | | postgres=CTc/postgres (4 rows)
PostgreSQL सर्वर में डिफ़ॉल्ट, टेम्पलेट 0, टेम्प्लेट 1 द्वारा बनाए गए तीन डेटाबेस और पोस्टग्रेज हैं। पहले दो टेम्पलेट हैं जो नए डेटाबेस बनाते समय उपयोग किए जाते हैं।
Psql शेल का उपयोग किए बिना सभी डेटाबेस की सूची प्राप्त करने के लिए
-c
स्विच का उपयोग करें जैसा कि नीचे दिखाया गया है:
sudo -u postgres psql -c "\l"
डेटाबेस को सूचीबद्ध करने का दूसरा तरीका निम्नलिखित एसक्यूएल स्टेटमेंट का उपयोग करना है:
SELECT datname FROM pg_database;
\l
मेटा-कमांड के विपरीत क्वेरी ऊपर डेटाबेस के नाम दिखाएगी:
datname ----------- postgres odoo template1 template0 (4 rows)
लिस्टिंग टेबल्स
किसी विशेष डेटाबेस की सभी तालिकाओं को सूचीबद्ध करने के लिए सबसे पहले आपको
\c
या
\connect
meta-command का उपयोग करके इसे कनेक्ट करना होगा। Psql टर्मिनल में आप जिस उपयोगकर्ता के रूप में लॉग इन हैं, वह डेटाबेस से जुड़ने में सक्षम होना चाहिए।
उदाहरण के लिए, "odoo" नामक डेटाबेस से कनेक्ट करने के लिए आप टाइप करेंगे:
\c odoo
डेटाबेस के स्विच हो जाने के बाद, सभी डेटाबेस तालिकाओं को सूचीबद्ध करने के लिए
\dt
मेटा-कमांड का उपयोग करें:
आउटपुट में तालिकाओं की संख्या, प्रत्येक तालिका का नाम और उसका स्कीमा, प्रकार और स्वामी शामिल होंगे:
List of relations Schema | Name | Type | Owner --------+-----------------------------------------------------+-------+------- public | base_import_import | table | odoo public | base_import_mapping | table | odoo public | base_import_tests_models_char | table | odoo… public | web_editor_converter_test_sub | table | odoo public | web_tour_tour | table | odoo public | wizard_ir_model_menu_create | table | odoo (107 rows)
यदि डेटाबेस खाली है तो आउटपुट इस तरह दिखेगा:
No relations found.
तालिकाओं के आकार के बारे में जानकारी प्राप्त करने के लिए, और विवरण
\dt+
उपयोग करते हैं।
निष्कर्ष
आपने सीखा है कि
psql
कमांड का उपयोग करके PostgreSQL डेटाबेस और तालिकाओं को कैसे सूचीबद्ध किया जाए।
यदि आपके कोई प्रश्न हैं, तो टिप्पणी छोड़ने के लिए स्वतंत्र महसूस करें।
PostgreSQLMs excel का उपयोग करके सूची से यादृच्छिक नाम कैसे चुनें

यहाँ Microsoft Excel का उपयोग कर एक सूची से एक यादृच्छिक नाम लेने का तरीका बताया गया है।
Mysql में सभी डेटाबेस की सूची कैसे दिखाएं

MySQL डेटाबेस सर्वर का प्रशासन करते समय, आपके द्वारा किए जाने वाले सबसे आम कार्यों में से एक पर्यावरण से परिचित होना है। यह ट्यूटोरियल बताता है कि कमांड लाइन के माध्यम से सभी डेटाबेस को MySQL या MariaDB सर्वर में कैसे दिखाना है।
कैसे mysql डेटाबेस सर्वर के लिए दूरस्थ कनेक्शन की अनुमति दें

डिफ़ॉल्ट रूप से, MySQL सर्वर कनेक्शन केवल लोकलहोस्ट से सुनता है। इस गाइड में, हम एक MySQL सर्वर को रिमोट कनेक्शन की अनुमति देने के लिए आवश्यक चरणों से गुजरेंगे।