Puedo enumerar todas las tablas en todos los esquemas usando
> \dt *.*
pero eso también enumera las tablas del sistema que superan en gran medida a mis tablas que me interesan. Me gustaría todas las tablas (y posiblemente las vistas) creadas por mí en el esquema público y cualquier esquema que haya definido.
Espero encontrar una manera de hacer esto sin tener que agregar esquemas explícitamente a la ruta de búsqueda a medida que los creo como se describe aquí:
EDITAR:
Según la respuesta aceptada, he creado la siguiente 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');
Y ahora el siguiente comando me da lo que quería:
select * from my_tables;
fuente
when 'm' then 'MATERIALIZED_VIEW'
para mostrar ese nuevo tipo.La respuesta corta a la pregunta sería:
fuente
Mira esto. Todas las mesas:
fuente