ฉันสามารถแสดงรายการตารางทั้งหมดในแบบแผนทั้งหมดที่ใช้
> \dt *.*
แต่นั่นยังแสดงรายการตารางระบบที่มีจำนวนมากกว่าตารางของฉันที่ฉันสนใจ ฉันต้องการตารางทั้งหมด (และอาจเป็นไปได้) ที่สร้างขึ้นโดยฉันในสคีมาสาธารณะและสคีมาใด ๆ ที่ฉันกำหนดไว้
ฉันหวังที่จะหาวิธีการทำเช่นนี้โดยไม่ต้องเพิ่ม schema ที่เส้นทางการค้นหาอย่างชัดเจนในขณะที่ฉันสร้างพวกเขาตามที่อธิบายไว้ที่นี่:
แก้ไข:
จากคำตอบที่ยอมรับฉันได้สร้างมุมมองต่อไปนี้:
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;