Você está na página 1de 2

Esta parte contém informações de referência para os comandos SQL suportados pelo

PostgreSQL. Por "SQL" entenda-se a linguagem SQL de modo geral; informações sobre a
conformidade e a compatibilidade de cada comando com relação ao padrão podem ser
encontradas nas respectivas páginas de referência.
Table of Contents
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