PostgreSQL - banco de dados SELECT

Este capítulo explica vários métodos de acesso ao banco de dados. Suponha que já tenhamos criado um banco de dados em nosso capítulo anterior. Você pode selecionar o banco de dados usando um dos seguintes métodos -

  • Prompt de banco de dados SQL
  • Prompt de comando do sistema operacional

Prompt de banco de dados SQL

Suponha que você já tenha iniciado seu cliente PostgreSQL e tenha acessado o seguinte prompt SQL -

postgres=#

Você pode verificar a lista de banco de dados disponível usando \l, ou seja, barra invertida el comando da seguinte forma -

postgres-# \l
                             List of databases
   Name    |  Owner   | Encoding | Collate | Ctype |   Access privileges   
-----------+----------+----------+---------+-------+-----------------------
 postgres  | postgres | UTF8     | C       | C     | 
 template0 | postgres | UTF8     | C       | C     | =c/postgres          +
           |          |          |         |       | postgres=CTc/postgres
 template1 | postgres | UTF8     | C       | C     | =c/postgres          +
           |          |          |         |       | postgres=CTc/postgres
 testdb    | postgres | UTF8     | C       | C     | 
(4 rows)

postgres-#

Agora, digite o seguinte comando para conectar / selecionar um banco de dados desejado; aqui, nos conectaremos ao banco de dados testdb .

postgres=# \c testdb;
psql (9.2.4)
Type "help" for help.
You are now connected to database "testdb" as user "postgres".
testdb=#

Prompt de comando do sistema operacional

Você pode selecionar seu banco de dados no próprio prompt de comando no momento em que fizer login em seu banco de dados. A seguir está um exemplo simples -

psql -h localhost -p 5432 -U postgress testdb
Password for user postgress: ****
psql (9.2.4)
Type "help" for help.
You are now connected to database "testdb" as user "postgres".
testdb=#

Agora você está logado no PostgreSQL testdb e pronto para executar seus comandos dentro do testdb. Para sair do banco de dados, você pode usar o comando \ q.