Após o banco de dados ter sido criado, este pode ser acessado pela:
Execução do programa de terminal interativo do PostgreSQL chamado psql, que permite digitar, editar e executar comandos SQL interativamente.
Utilização de uma ferramenta cliente gráfica existente como o PgAccess, ou de um pacote de automação de escritórios com suporte a ODBC para criar e manusear bancos de dados. Estas possibilidades não estão descritas neste tutorial.
Criação de aplicativos personalizados, usando um dos vários vínculos com linguagens disponíveis. Estas possibilidades são mostradas mais detalhadamente na Parte IV.
Você provavelmente vai desejar ativar o psql para executar os exemplos deste tutorial. O psql pode ser ativado para usar o banco de dados meu_bd digitando o comando:
$ psql meu_bd
Se o nome do banco de dados for omitido, então será usado o nome padrão igual ao nome da conta do usuário no sistema operacional. Isto já foi visto na seção anterior.
O psql saúda o usuário com a seguinte mensagem:
Bem-vindo ao psql 8.2.0, o terminal interativo do PostgreSQL. Digite: \copyright para mostrar a licença da distribuição \h para ajuda nos comandos SQL \? para ajuda nos comandos do psql \g ou finalizar com ponto-e-vírgula para executar o comando \q para sair meu_bd=>
A última linha também pode ser
meu_bd=#
significando que o usuário é um superusuário do banco de dados, acontecendo geralmente quando se instala o PostgreSQL por si próprio. Ser um superusuário significa não estar sujeito a controles de acesso. Para as finalidades deste tutorial isto não tem importância.
Caso aconteçam problemas ao inicializar o psql, então retorne à seção anterior. Os diagnósticos do psql e do createdb são semelhantes, e se um funcionou o outro deve funcionar também.
A última linha exibida pelo psql é a linha de comando (prompt), indicando que o psql está lhe aguardando, e que você pode digitar comandos SQL dentro do espaço de trabalho mantido pelo psql. Tente estes comandos:
meu_bd=> SELECT version(); version ----------------------------------------------------------------------------------------------------------------------- PostgreSQL 8.2.0 on i686-pc-linux-gnu, compiled by GCC gcc (GCC) 4.1.2 20060928 (prerelease) (Ubuntu 4.1.1-13ubuntu5) (1 linha) meu_bd=> SELECT current_date; date ------------ 2007-03-31 (1 linha) meu_bd=> SELECT 2 + 2; ?column? ---------- 4 (1 linha)
O programa psql possui vários comandos internos que não são comandos SQL. Estes comandos começam pelo caractere de contrabarra, "\". Alguns destes comandos são mostrados na mensagem de saudação. Por exemplo, pode ser obtida ajuda sobre a sintaxe de vários comandos SQL do PostgreSQL digitando:
meu_bd=> \h
Para sair do psql digite
meu_bd=> \q
e o psql terminará retornando para o interpretador de comandos. Para conhecer outros comandos internos digite \? na linha de comando (prompt) do psql. Todas as funcionalidades do psql estão documentadas em psql. Se o PostgreSQL tiver sido instalado corretamente, também pode-se digitar man psql na linha de comando do sistema operacional para ver a documentação. Neste tutorial estas funcionalidades não serão utilizadas explicitamente, mas use por si próprio quando julgar adequado.