MySQL और MariaDB में एक SHOW TABLES
है कथन, जो एक डेटाबेस में तालिकाओं और विचारों की एक सूची को आउटपुट करता है। PostgreSQL में कोई SHOW TABLES
नहीं है कथन, लेकिन इसमें एक ऐसा आदेश होता है जो समान परिणाम उत्पन्न करता है।
Postgres में, आप \dt
. का उपयोग कर सकते हैं तालिकाओं की सूची दिखाने के लिए आदेश। यह एक psql कमांड है (psql PostgreSQL के लिए इंटरेक्टिव टर्मिनल है)।
उदाहरण
यहाँ PostgreSQL में सभी तालिकाओं को सूचीबद्ध करने का एक उदाहरण दिया गया है:
\dt
परिणाम:
List of relations Schema | Name | Type | Owner --------+------------------+-------+---------- public | albums | table | barney public | artists | table | barney public | customers | table | barney public | employees | table | barney public | genres | table | barney public | owners | table | postgres public | petbyid | table | postgres public | pets | table | postgres public | pets2 | table | postgres public | pets3 | table | postgres public | petstypesowners | table | postgres public | petstypesowners2 | table | postgres public | pettypecount | table | postgres public | pettypes | table | postgres public | students | table | barney public | t1 | table | barney public | teachers | table | barney (17 rows)
इस मामले में, यह सभी तालिकाओं को प्रदर्शित कर रहा है।
हम इस्तेमाल कर सकते थे \d
बिना t
. के यदि आवश्यक हुआ। \d
. का उपयोग करना अकेले \dtvmsE
. का उपयोग करने के बराबर है जो सभी दृश्यमान तालिकाओं, विचारों, भौतिक विचारों, अनुक्रमों और विदेशी तालिकाओं की एक सूची दिखाता है। t
\dt
. में वह है जो आउटपुट को केवल तालिकाओं तक सीमित करता है।
तालिका नाम निर्दिष्ट करें
हम पैटर्न से मेल खाने वाली केवल उन तालिकाओं को वापस करने के लिए कमांड को एक पैटर्न के साथ जोड़ सकते हैं।
उदाहरण:
\dt pet*
परिणाम:
List of relations Schema | Name | Type | Owner --------+------------------+-------+---------- public | petbyid | table | postgres public | pets | table | postgres public | pets2 | table | postgres public | pets3 | table | postgres public | petstypesowners | table | postgres public | petstypesowners2 | table | postgres public | pettypecount | table | postgres public | pettypes | table | postgres (8 rows)
तालिका के बारे में अधिक विवरण लौटाएं
हम \dt
जोड़ सकते हैं एक +
. के साथ प्रत्येक तालिका के बारे में अधिक जानकारी आउटपुट करने के लिए इसे प्राप्त करने के लिए साइन इन करें:
\dt+ pet*
परिणाम:
List of relations Schema | Name | Type | Owner | Size | Description --------+------------------+-------+----------+------------+------------- public | petbyid | table | postgres | 0 bytes | public | pets | table | postgres | 8192 bytes | public | pets2 | table | postgres | 8192 bytes | public | pets3 | table | postgres | 8192 bytes | public | petstypesowners | table | postgres | 16 kB | public | petstypesowners2 | table | postgres | 16 kB | public | pettypecount | table | postgres | 8192 bytes | public | pettypes | table | postgres | 8192 bytes | (8 rows)
इस बार हम प्रत्येक तालिका का आकार देख सकते हैं।