Qual é a melhor maneira de listar todas as tabelas no information_schema do PostgreSQL?
Para esclarecer: Estou trabalhando com um banco de dados vazio (não adicionei nenhuma de minhas próprias tabelas), mas quero ver todas as tabelas na estrutura information_schema.
sql
postgresql
information-schema
littleK
fonte
fonte
Para listar suas tabelas, use:
Ele listará apenas as tabelas que você criar.
fonte
do psql, deve ficar bem.
fonte
O COMANDO "\ z" também é uma boa maneira de listar tabelas quando estiver dentro da sessão psql interativa.
por exemplo.
fonte
Você também pode usar
Em geral, as tabelas pg * permitem que você veja tudo no banco de dados, sem restrições às suas permissões (se você tiver acesso às tabelas, é claro).
fonte
Para esquema privado
'xxx'
no postgresql:Sem
table_type = 'BASE TABLE'
, você listará tabelas e visualizaçõesfonte
1. obtenha todas as tabelas e visualizações de information_schema.tables, inclua as de information_schema e pg_catalog.
2.get tabelas e visualizações pertencem a determinado esquema
3.get apenas tabelas (quase \ dt)
fonte
where table_schema not in ('information_schema', 'pg_catalog')
?Se você deseja uma consulta rápida e suja de uma linha:
select * from information_schema.tables
Você pode executá-lo diretamente na ferramenta Query sem precisar abrir o psql.
(Outras postagens sugerem consultas information_schema mais específicas e agradáveis, mas como um novato, estou descobrindo que essa consulta de uma linha me ajuda a entender a tabela)
fonte