Tôi có thể liệt kê tất cả các bảng trong tất cả các lược đồ bằng cách sử dụng
> \dt *.*
nhưng điều đó cũng liệt kê các bảng hệ thống vượt xa các bảng mà tôi quan tâm. Tôi muốn tất cả các bảng (và có thể là các khung nhìn) do tôi tạo trong lược đồ công cộng và bất kỳ lược đồ nào tôi đã xác định.
Tôi hy vọng tìm ra cách để làm điều này mà không cần phải thêm rõ ràng các lược đồ vào đường dẫn tìm kiếm khi tôi tạo chúng như được mô tả ở đây:
CHỈNH SỬA:
Dựa trên câu trả lời được chấp nhận, tôi đã tạo Chế độ xem sau:
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');
Và bây giờ lệnh sau cho tôi những gì tôi muốn:
select * from my_tables;