Posso elencare tutte le tabelle in tutti gli schemi usando
> \dt *.*
ma questo elenca anche le tabelle di sistema che superano notevolmente le mie tabelle a cui tengo. Vorrei tutte le tabelle (e possibilmente le viste) create da me nello schema pubblico e tutti gli schemi che ho definito.
Spero di trovare un modo per farlo senza dover aggiungere esplicitamente schemi al percorso di ricerca mentre li creo come descritto qui:
MODIFICARE:
Sulla base della risposta accettata, ho creato la seguente vista:
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 ora il seguente comando mi dà quello che volevo:
select * from my_tables;