Я можу перерахувати всі таблиці у всіх схемах за допомогою
> \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;