PostgreSQL दृश्य आपको SQL प्रश्नों को संग्रहीत करने और बाद में उपयोग के लिए कॉल करने की अनुमति देते हैं। PostgreSQL लिस्ट व्यू कमांड का उपयोग करके PostgreSQL में सभी दृश्यों और तालिकाओं को सूचीबद्ध करने का तरीका यहां दिया गया है।
PostgreSQL में सभी दृश्यों को कैसे सूचीबद्ध करें
सभी PostgreSQL दृश्यों को सूचीबद्ध करने के लिए कोई अंतर्निहित फ़ंक्शन नहीं है। इसलिए हमें SQL क्वेरी का उपयोग करके उन्हें सूचीबद्ध करना होगा।
PostgreSQL सूची दृश्य विवरण का उपयोग करके PostgreSQL में सभी दृश्यों और तालिकाओं को सूचीबद्ध करने के लिए SQL क्वेरी यहां दी गई है।
postgres=# select table_schema as schema_name,
table_name as view_name
from information_schema.views
where table_schema not in ('information_schema', 'pg_catalog')
order by schema_name,
view_name;
schema_name | view_name
-------------+---------------
public | order_view
public | sales_summary
उपरोक्त क्वेरी उपयोगकर्ता की पहुंच वाले सभी स्कीमा में सभी दृश्यों को सूचीबद्ध करेगी। यदि आप केवल विशिष्ट स्कीमा में दृश्यों को सूचीबद्ध करना चाहते हैं तो अपने WHERE खंड में इसका उल्लेख करें। उदाहरण के लिए, यदि आप test_schema . में दृश्य सूचीबद्ध करना चाहते हैं स्कीमा, तो यहां बताया गया है कि इसके लिए अपने WHERE क्लॉज को कैसे संशोधित किया जाए।
बोनस पढ़ें :PostgreSQL में व्यू कैसे बनाएं
postgres=# select table_schema as schema_name,
table_name as view_name
from information_schema.views
where table_schema in ('test_schema')
order by schema_name,
view_name;
बोनस पढ़ें :PostgreSQL में प्रति समूह पहली पंक्ति कैसे प्राप्त करें
PostgreSQL में सभी तालिकाओं को कैसे सूचीबद्ध करें
आप \dt कमांड
. का उपयोग करके अपने वर्तमान डेटाबेस में सभी तालिकाओं को आसानी से सूचीबद्ध कर सकते हैंpostgres=# \dt
List of relations
Schema | Name | Type | Owner
--------+---------------+-------+----------
public | exams | table | postgres
public | login | table | postgres
public | meeting | table | postgres
public | monthly_sales | table | postgres
public | product_sales | table | postgres
public | sales | table | postgres
public | sales_data | table | postgres
बोनस पढ़ें :PostgreSQL में रो नंबर कैसे प्राप्त करें
यहां SQL क्वेरी है यदि आप उन सभी डेटाबेस में सभी तालिकाओं को सूचीबद्ध करना चाहते हैं जिन तक उपयोगकर्ता की पहुंच है।
SELECT * FROM pg_catalog.pg_tables WHERE schemaname != 'pg_catalog' AND schemaname != 'information_schema';
उम्मीद है, आप आसानी से PostgreSQL में विचारों को सूचीबद्ध कर सकते हैं।
Ubiq मिनटों में डेटा को विज़ुअलाइज़ करना और रीयल-टाइम डैशबोर्ड में मॉनिटर करना आसान बनाता है। इसे आज ही आजमाएं!