मैं सभी स्कीमाओं का उपयोग करके सभी तालिकाओं को सूचीबद्ध कर सकता हूं
> \dt *.*
लेकिन यह भी सिस्टम टेबल्स को सूचीबद्ध करता है जो मेरे टेबलों को बहुत अधिक संख्या में समेटते हैं जिनकी मुझे परवाह है। मुझे सार्वजनिक स्कीमा और मेरे द्वारा परिभाषित किसी भी स्कीमा में मेरे द्वारा बनाए गए सभी टेबल (और संभवतः विचार) पसंद होंगे।
मैं इसे खोज पथ पर स्कीमा को स्पष्ट रूप से जोड़ने के बिना ऐसा करने का एक तरीका खोजने की उम्मीद कर रहा हूं जैसा कि मैं उन्हें यहां वर्णित के रूप में बनाता हूं:
संपादित करें:
स्वीकृत उत्तर के आधार पर, मैंने निम्नलिखित दृश्य बनाया है:
create view my_tables as
select table_catalog, table_schema, table_name, table_type
from information_schema.tables
where table_schema not in ('pg_catalog', 'information_schema');
और अब निम्नलिखित कमांड मुझे वह देता है जो मैं चाहता था:
select * from my_tables;