Além de realizar comandos SQL, o psql também inclui alguns comandos próprios. Por exemplo, para sair do psql, você deve usar o comando \q (note que é uma barra invertida mesmo).
Existem várias opções interessantes, veja alguns exemplos:
- \d: lista as tabelas do banco de dados
- \dv: lista as views do banco de dados
- \di: lista os índices do banco de dados
- \db: lista as tablespaces
- \l: lista os bancos de dados
- \dg: lista as roles existentes (usuários ou grupos)
- \conninfo: apresenta informações sobre a conexão atual
- \h: lista os comandos SQL
- \h comando: apresenta detalhes sobre o comando
- \dn: lista os esquemas do banco de dados
- \c BASE: conecta a base
- \d TABELA: apresenta a estrutura da tabela
Suponha que eu queira fazer uma conexão ao banco de dados BANCO, com o usuário USER, que fica no servidor 10.10.10.10
Para isto, eu deveria usar o comando:
# psql -h 10.10.10.10 -U USER-d BANCO
OU
# psql -U USER
Se vc esquecer o usuário que está usando, basta usar o comando:
#select current_user;
É importante lembrar que o PostgreSQL faz subdivisões no banco de dados, os esquemas. Por padrão, o psql tenta se conectar primeiro a um esquema cujo nome seja igual ao do usuário.
Caso esse esquema não exista, o psql conecta-se ao esquema public. Se você quiser, por exemplo, se conectar ao esquema testes, deverá executar o comando:
#set search_path to TESTE; (conecta ao esquema TESTE)
Nenhum comentário:
Postar um comentário