Ao usar o PostgreSQL v9.1, como listar todos os esquemas usando o SQL?
Eu estava esperando algo do tipo:
SELECT something FROM pg_blah;
postgresql
schema
postgresql-9.1
Stéphane
fonte
fonte
\dn
listas, em oposição a tabelas que\dt
listam?\dt
lista tabelas para esquema público. Para mostrar tabelas de todos os esquemas, use\dt *.*
e para um esquema específico\dt schema_name.*
.Conecte-se ao comando psql -> psql --u {userName} {DBName} e digite o comando abaixo para verificar quantos esquemas estão presentes no banco de dados
Caso contrário, você pode verificar a sintaxe seguindo as etapas abaixo facilmente:
Após conectar o DB, pressione
Você obterá as opções abaixo:
Então aperte
Você receberá todas as opções com muita facilidade.
fonte
Começando No postgres 9.3, um truque que você pode usar no postgres para obter o sql exato do comando informativo (como \ d, \ du, \ dp, etc) no psql é usando uma transação. Aqui está como o truque vai. Abra uma sessão do postgres e digite seu comando:
Enquanto a transação ainda estiver em execução, abra outra sessão do postgres e consulte pg_stat_activity para obter o sql exato.
fonte
\set ECHO_HIDDEN on
psql -E