¿Cuál es la mejor manera de enumerar todas las tablas dentro del esquema de información de PostgreSQL?
Para aclarar: estoy trabajando con una base de datos vacía (no he agregado ninguna de mis propias tablas), pero quiero ver cada tabla en la estructura de información_esquema.
sql
postgresql
information-schema
littleK
fuente
fuente
Para enumerar sus tablas use:
Solo enumerará las tablas que cree.
fuente
desde dentro de psql, debería estar bien.
fuente
El comando "\ z" también es una buena forma de listar tablas cuando se encuentra dentro de la sesión interactiva de psql.
p.ej.
fuente
Puedes usar también
En general, las tablas pg * le permiten ver todo en la base de datos, sin restricciones a sus permisos (si tiene acceso a las tablas, por supuesto).
fuente
Para esquema privado
'xxx'
en postgresql:Sin
table_type = 'BASE TABLE'
, enumerará tablas y vistasfuente
1. Obtenga todas las tablas y vistas de information_schema.tables, incluidas las de information_schema y pg_catalog.
2. obtener tablas y vistas pertenecen cierto esquema
3. obtener tablas solamente (casi \ dt)
fuente
where table_schema not in ('information_schema', 'pg_catalog')
es exactamente ?Si desea una consulta rápida y sucia de una sola línea:
select * from information_schema.tables
Puede ejecutarlo directamente en la herramienta de consulta sin tener que abrir psql.
(Otras publicaciones sugieren buenas consultas más específicas de información_esquema, pero como novedad, encuentro que esta consulta de una sola línea me ayuda a familiarizarme con la tabla)
fuente