Manual de Referência do PostgreSQL 7.2

The PostgreSQL Global Development Group


Table of Contents
Prefácio
I. Comandos SQL
ABORT --  aborta a transação corrente
ALTER GROUP --  inclui ou exclui usuários em um grupo
ALTER TABLE --  altera a definição da tabela
ALTER USER --  altera a conta de um usuário do banco de dados
ANALYZE --  coleta estatísticas sobre um banco de dados
BEGIN --  inicia um bloco de transação
CHECKPOINT -- força um ponto de controle no log de transação
CLOSE --  fecha o cursor
CLUSTER --  agrupa uma tabela de acordo com um índice
COMMENT --  cria ou altera o comentário de um objeto
COMMIT --  efetiva a transação corrente
COPY --  copia dados entre arquivos e tabelas
CREATE AGGREGATE --  define uma nova função de agregação
CREATE CONSTRAINT TRIGGER --  define um novo gatilho de restrição
CREATE DATABASE --  cria um banco de dados novo
CREATE FUNCTION -- define uma nova função
CREATE GROUP --  define um novo grupo de usuários
CREATE INDEX --  define um índice novo
CREATE LANGUAGE -- define uma nova linguagem procedural
CREATE OPERATOR --  define um novo operador
CREATE RULE --  define uma nova regra
CREATE SEQUENCE --  define um novo gerador de seqüência
CREATE TABLE -- define uma nova tabela
CREATE TABLE AS -- cria uma nova tabela a partir do resultado de uma consulta
CREATE TRIGGER --  define um novo gatilho
CREATE TYPE --  define um novo tipo de dado
CREATE USER --  define uma nova conta de usuário do banco de dados
CREATE VIEW --  define uma nova visão
DECLARE --  define um cursor
DELETE --  exclui linhas de uma tabela
DROP AGGREGATE --  remove uma função de agregação definida pelo usuário
DROP DATABASE --  remove um banco de dados
DROP FUNCTION --  remove uma função definida pelo usuário
DROP GROUP --  remove um grupo de usuários
DROP INDEX --  remove um índice
DROP LANGUAGE --  remove uma linguagem procedural definida pelo usuário
DROP OPERATOR --  remove um operador definido pelo usuário
DROP RULE --  remove uma regra
DROP SEQUENCE --  remove uma seqüência
DROP TABLE --  remove uma tabela
DROP TRIGGER --  remove um gatilho
DROP TYPE --  remove um tipo de dado definido pelo usuário
DROP USER --  remove uma conta de usuário do banco de dados
DROP VIEW --  remove uma visão
END --  efetiva a transação corrente
EXPLAIN --  mostra o plano de execução de uma instrução
FETCH --  busca linhas de uma tabela usando um cursor
GRANT -- define privilégios de acesso
INSERT --  cria novas linhas na tabela
LISTEN --  escuta uma notificação
LOAD -- carrega ou recarrega um arquivo de biblioteca compartilhada
LOCK --  bloqueia explicitamente uma tabela
MOVE --  posiciona o cursor em uma determinada linha da tabela
NOTIFY --  gera uma notificação
REINDEX --  reconstrói índices corrompidos
RESET -- atribui a um parâmetro de tempo de execução o seu valor padrão
REVOKE -- revoga privilégios de acesso
ROLLBACK --  aborta a transação corrente
SELECT --  retorna linhas de uma tabela ou de uma visão
SELECT INTO --  cria uma nova tabela a partir do resultado de uma consulta
SET -- muda um parâmetro de tempo de execução
SET CONSTRAINTS -- especifica o modo de restrição da transação corrente
SET SESSION AUTHORIZATION -- define o identificador do usuário da sessão e o identificador do usuário corrente, da sessão corrente.
SET TRANSACTION -- define as características da transação corrente
SHOW -- mostra o valor de um parâmetro de tempo de execução
TRUNCATE --  esvazia a tabela
UNLISTEN --  pára de escutar uma notificação
UPDATE --  atualiza linhas de uma tabela
VACUUM --  limpa e opcionalmente analisa o banco de dados
II. Aplicativos para a estação cliente do PostgreSQL
createdb -- cria um novo banco de dados do PostgreSQL
createlang -- define uma nova linguagem procedural do PostgreSQL
createuser -- define uma nova conta de usuário do PostgreSQL
dropdb -- remove um banco de dados do PostgreSQL
droplang -- remove uma linguagem procedural do PostgreSQL
dropuser -- remove uma conta de usuário do PostgreSQL
ecpg --  pré-processador de SQL embutido para a linguagem C
pgaccess -- um aplicativo cliente do PostgreSQL com interface gráfica
pg_config -- retorna informações sobre a versão instalada do PostgreSQL
pg_dump --  extrai um banco de dados do PostgreSQL para um arquivo script ou de exportação
pg_dumpall -- extrai todos os bancos de dados do PostgreSQL para um arquivo script
pg_restore --  restaura um banco de dados do PostgreSQL a partir de um arquivo gerado pelo pg_dump
psql --  terminal interativo do PostgreSQL
pgtclsh --  shell Tcl cliente do PostgreSQL
pgtksh --  shell Tcl/Tk cliente do PostgreSQL
vacuumdb -- limpa e analisa um banco de dados do PostgreSQL
III. Aplicativos para o servidor do PostgreSQL
initdb -- cria um novo agrupamento de bancos de dados do PostgreSQL
initlocation -- cria uma área secundária de armazenamento de bancos de dados do PostgreSQL
ipcclean -- remove a memória compartilhada e os semáforos de um servidor PostgreSQL abortado
pg_ctl -- inicia, pára ou reinicia o servidor PostgreSQL
pg_passwd -- muda um arquivo secundário de senhas do PostgreSQL
postgres -- executa o servidor PostgreSQL no modo monousuário
postmaster -- servidor de banco de dados multiusuário do PostgreSQL