2.1. Introdução #

Este capítulo fornece uma visão geral sobre como utilizar a linguagem SQL para realizar operações simples. O propósito deste tutorial é apenas fornecer uma introdução e, de forma alguma, ser um tutorial completo sobre a linguagem SQL. Existem muitos livros escritos sobre a linguagem SQL, incluindo [melt93] e [date97]. É preciso estar ciente de que algumas funcionalidades da linguagem SQL do PostgreSQL são extensões ao padrão.

Nos exemplos a seguir é presumido que tenha sido criado o banco de dados chamado meu_bd, conforme descrito no capítulo anterior, e que o psql esteja ativo.

Os exemplos presentes nesse manual também podem ser encontrados na distribuição do código-fonte do PostgreSQL, no diretório src/tutorial/. (As distribuições binárias do PostgreSQL podem não fornecer esses arquivos.) Para usar estes arquivos, primeiro deve-se tornar o diretório src/tutorial/ o diretório corrente e, depois, executar o utilitário make, conforme mostrado abaixo:

$ cd .../src/tutorial
$ make

Os comandos acima criam os scripts e compilam os arquivos C contendo funções e tipos definidos pelo usuário. Em seguida, para iniciar o tutorial, execute o seguinte:

$ psql -s meu_bd
...
mydb=> \i basics.sql

O comando \i do psql faz a leitura dos comandos do arquivo especificado. A opção -s ativa o modo passo a passo, que faz uma pausa antes de enviar cada comando para o servidor. Os comandos utilizados nesta seção estão no arquivo basics.sql.