Eu posso listar todas as tabelas em todos os esquemas usando
> \dt *.*
mas isso também lista as tabelas do sistema que superam em muito as minhas tabelas com as quais me preocupo. Gostaria de todas as tabelas (e possivelmente visualizações) criadas por mim no esquema público e em todos os esquemas que defini.
Espero encontrar uma maneira de fazer isso sem ter que adicionar explicitamente esquemas ao caminho de pesquisa enquanto os crio, conforme descrito aqui:
EDITAR:
Com base na resposta aceita, criei a seguinte Visualização:
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');
E agora o seguinte comando me dá o que eu queria:
select * from my_tables;
fonte
when 'm' then 'MATERIALIZED_VIEW'
para mostrar esse novo tipo.A resposta curta para a pergunta seria:
fonte
Veja isso. Todas as tabelas:
fonte