Manual de Referência do PostgreSQL 7.2
The PostgreSQL Global Development Group
Copyright
© 1996-2001 by 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
Next
Prefácio