Você está na página 1de 5

I.

Comandos SQL

Esta parte contém informações de referência para os comandos SQL suportados pelo
PostgreSQL. Por "SQL" a linguagem em geral se entende, a informação sobre a conformidade
e compatibilidade de cada comando pode ser encontrada na página da respectiva referência.

Tabela de Conteúdos

ABORT -- abortar a transação atual

ALTER AGGREGATE -- alterar a definição de uma função agregada

ALTER CONVERSION -- alterar a definição de uma conversão

ALTER DATABASE -- alterar a base de dados

ALTER DEFAULT PRIVILEGES -- alterar privilégios de acesso do defeito

ALTER DOMAIN -- alterar a definição de um domínio

ALTER FOREIGN DATA WRAPPER -- alterar a definição de um invólucro de dados externo

ALTER FUNCTION -- alterar a definição de uma função

ALTER GROUP -- alterar o nome de função ou membro

ALTER INDEX -- alterar a definição de um índice

ALTER LANGUAGE -- alterar a definição de uma linguagem procedural

ALTER LARGE OBJECT -- alterar a definição de um objeto grande

ALTER OPERATOR -- alterar a definição de um operador

ALTER OPERATOR CLASS -- alterar a definição de uma classe de operadores

ALTER OPERATOR FAMILY -- alterar a definição de uma família de operadores

ALTER ROLE -- alterar uma função de banco de dados

ALTER SCHEMA -- alterar a definição de um esquema

ALTER SEQUENCE -- alterar a definição de um gerador de seqüência

ALTER SERVER -- alterar a definição de um servidor externo

ALTER TABLE -- alterar a definição de uma tabela

ALTER TABLESPACE -- alterar a definição de uma tabela

ALTER TEXT SEARCH CONFIGURATION -- alterar a definição de uma configuração de pesquisa


de texto

ALTER TEXT SEARCH DICTIONARY -- alterar a definição de uma pesquisa de texto dicionário

ALTER TEXT SEARCH PARSER -- alterar a definição de um analisador de pesquisa de texto

ALTER TEXT SEARCH TEMPLATE -- alterar a definição de um modelo de pesquisa de texto

ALTER TRIGGER -- alterar a definição de um gatilho


ALTER TYPE -- alterar a definição de um tipo

ALTER USER -- alterar uma função de banco de dados

ALTER USER MAPPING -- alterar a definição de um mapeamento de usuário

ALTER VIEW -- alterar a definição de uma visão

ANALYZE -- coleta estatísticas sobre um banco de dados

BEGIN -- iniciar um bloco de transação

CHECKPOINT -- força de um posto de controle de log de transações

CLOSE -- fechar um cursor

CLUSTER -- agrupa uma tabela de acordo com um índice

COMMENT -- definir ou alterar o comentário de um objeto

COMMIT -- confirmar a transação corrente

COMMIT PREPARED -- confirmação de uma transação que foi anteriormente preparado para
duas fases

COPY -- copia dados entre um arquivo e uma tabela

CREATE AGGREGATE -- definir uma nova função de agregação

CREATE CAST -- definir um novo elenco

CREATE CONSTRAINT TRIGGER -- definir um gatilho de restrição novo

CREATE CONVERSION -- definir uma nova codificação de conversão

CREATE DATABASE -- criar um novo banco de dados

CREATE DOMAIN -- definir um novo domínio

CREATE FOREIGN DATA WRAPPER -- definir um invólucro externo de dados novos

CREATE FUNCTION -- definir uma nova função

CREATE GROUP -- definir uma nova função de banco

CREATE INDEX -- definir um novo índice

CREATE LANGUAGE -- definir uma nova linguagem procedural

CREATE OPERATOR -- definir um novo operador

CREATE OPERATOR CLASS -- definir uma classe de operadores

CREATE OPERATOR FAMILY -- define uma família de novo operador

CREATE ROLE -- definir uma nova função de banco

CREATE RULE -- definir uma nova regra de reescrita

CREATE SCHEMA -- definir um novo esquema

CREATE SEQUENCE -- definir um novo gerador de seqüência


CREATE SERVER -- definir um novo servidor externo

CREATE TABLE -- definir uma nova tabela

CREATE TABLE AS -- definir uma nova tabela a partir dos resultados de uma consulta

CREATE TABLESPACE -- definir uma nova tabela

CREATE TEXT SEARCH CONFIGURATION -- definir uma configuração nova pesquisa de texto

CREATE TEXT SEARCH DICTIONARY -- definir uma pesquisa de texto novo dicionário

CREATE TEXT SEARCH PARSER -- definir um analisador de nova pesquisa de texto

CREATE TEXT SEARCH TEMPLATE -- definir um modelo de pesquisa de texto novo

CREATE TRIGGER -- definir um novo disparo

CREATE TYPE -- definir um novo tipo de dados

CREATE USER -- definir uma nova função de banco

CREATE USER MAPPING -- definir um novo mapeamento de um usuário para um servidor


externo

CREATE VIEW -- definir uma nova visão

DEALLOCATE -- desalocar uma declaração preparada

DECLARE -- definir um cursor

DELETE -- excluir linhas da tabela

DISCARD -- desfazer o estado da sessão

DO -- executar um bloco de código anônimos

DROP AGGREGATE -- remover uma função agregada

DROP CAST -- remover um molde

DROP CONVERSION -- remover uma conversão

DROP DATABASE -- remover um banco de dados

DROP DOMAIN -- remover um domínio

DROP FOREIGN DATA WRAPPER -- remover um envoltório de dados externa

DROP FUNCTION -- remover uma função

DROP GROUP -- remover uma função de banco de dados

DROP INDEX -- remover um índice

DROP LANGUAGE -- remover uma linguagem procedural

DROP OPERATOR -- remover um operador

DROP OPERATOR CLASS -- remover uma classe de operadores

DROP OPERATOR FAMILY -- remover uma família de operadores


DROP OWNED -- remover objetos de banco de dados de propriedade de uma função de banco

DROP ROLE -- remover uma função de banco de dados

DROP RULE -- remove uma regra

DROP SCHEMA -- remover um esquema

DROP SEQUENCE -- remover uma seqüência

DROP SERVER -- remover um descritor servidor externo

DROP TABLE -- remover uma tabela

DROP TABLESPACE -- remover uma tabela

DROP TEXT SEARCH CONFIGURATION -- remover uma configuração de pesquisa de texto

DROP TEXT SEARCH DICTIONARY -- remover uma pesquisa de texto dicionário

DROP TEXT SEARCH PARSER -- remover um analisador de pesquisa de texto

DROP TEXT SEARCH TEMPLATE -- remover um modelo de pesquisa de texto

DROP TRIGGER -- remover um gatilho

DROP TYPE -- remover um tipo de dados

DROP USER -- remover uma função de banco de dados

DROP USER MAPPING -- remover um mapeamento de usuário para um servidor externo

DROP VIEW -- remoção de uma visão

END -- confirmar a transação corrente

EXECUTE -- executar uma declaração preparada

EXPLAIN -- mostra o plano de execução de uma instrução

FETCH -- recuperar linhas de uma consulta usando um cursor

GRANT -- definir privilégios de acesso

INSERT -- criar novas linhas em uma tabela

LISTEN -- escuta uma notificação

LOAD -- carregar um arquivo de biblioteca compartilhada

LOCK -- bloquear uma tabela

MOVE -- posição de um cursor

NOTIFY -- gera uma notificação

PREPARE -- prepara um comando para execução

PREPARE TRANSACTION -- preparar a operação atual de duas fases

REASSIGN OWNED -- mudar a propriedade dos objetos de banco de dados de propriedade de


uma função de banco
REINDEX -- reconstruir índices

RELEASE SAVEPOINT -- destruir um ponto de salvamento definido anteriormente

RESET -- restaurar o valor de um parâmetro de tempo de execução para o valor padrão

REVOKE -- remover os privilégios de acesso

ROLLBACK -- abortar a transação corrente

ROLLBACK PREPARED -- cancelar uma transação que foi anteriormente preparado para duas
fases

ROLLBACK TO SAVEPOINT -- reverter para um ponto de salvamento

SAVEPOINT -- definir um novo ponto de salvamento na transação corrente

SELECT -- recuperar linhas de uma tabela ou exibição

SELECT INTO -- definir uma nova tabela a partir dos resultados de uma consulta

SET -- alterar um parâmetro de tempo de execução

SET CONSTRAINTS -- calendário de seleção conjunto de restrições para a operação atual

SET ROLE -- definir o identificador do usuário corrente da sessão atual

SET SESSION AUTHORIZATION -- definir o identificador de sessão e de usuário do usuário


atual identificador da sessão atual

SET TRANSACTION -- definir as características da transação corrente

SHOW -- mostrar o valor de um parâmetro de tempo de execução

START TRANSACTION -- iniciar um bloco de transação

TRUNCATE -- esvaziar uma tabela ou conjunto de tabelas

UNLISTEN -- parar de escutar uma notificação

UPDATE -- atualiza linhas de uma tabela

VACUUM -- coleta de lixo e opcionalmente analisa um banco de dados

VALUES -- calcular um conjunto de linhas