Comandos SQL


Essa parte contém informações de referência para os comandos SQL presentes no PostgreSQL. A linguagem é referida de forma geral como SQL; informações sobre a conformidade e compatibilidade de cada comando com relação ao padrão podem ser encontradas nas respectivas páginas de referência.

Índice

ABORT — desfaz a transação corrente
ALTER AGGREGATE — modifica a definição de uma função de agregação
ALTER COLLATION — modifica a definição de uma ordenação
ALTER CONVERSION — modifica a definição de uma conversão
ALTER DATABASE — modifica um banco de dados
ALTER DEFAULT PRIVILEGES — define os privilégios de acesso padrão
ALTER DOMAIN — modifica a definição de um domínio
ALTER EVENT TRIGGER — modifica a definição de um gatilho de evento
ALTER EXTENSION — modifica a definição de uma extensão
ALTER FOREIGN DATA WRAPPER — modifica a definição de um empacotador de dados estrangeiros
ALTER FOREIGN TABLE — modifica a definição de uma tabela estrangeira
ALTER FUNCTION — modifica a definição de uma função
ALTER GROUP — modifica o nome da função de banco de dados ou filiação
ALTER INDEX — modifica a definição de um índice
ALTER LANGUAGE — modifica a definição de uma linguagem procedural
ALTER LARGE OBJECT — modifica a definição de um objeto grande
ALTER MATERIALIZED VIEW — modifica a definição de uma visão materializada
ALTER OPERATOR — modifica a definição de um operador
ALTER OPERATOR CLASS — modifica a definição de uma classe de operador
ALTER OPERATOR FAMILY — modifica a definição de uma família de operador
ALTER POLICY — modifica a definição de uma política de segurança no nível de linha
ALTER PROCEDURE — modifica a definição de um procedimento
ALTER PUBLICATION — modifica a definição de uma publicação
ALTER ROLE — modifica uma função de banco de dados
ALTER ROUTINE — modifica a definição de uma rotina
ALTER RULE — modifica a definição de uma regra
ALTER SCHEMA — modifica a definição de um esquema
ALTER SEQUENCE — modifica a definição de um gerador de sequência
ALTER SERVER — modifica a definição de um servidor estrangeiro
ALTER STATISTICS — modifica a definição de um objeto de estatísticas estendidas
ALTER SUBSCRIPTION — modifica a definição de uma subscrição
ALTER SYSTEM — modifica um parâmetro de configuração do servidor
ALTER TABLE — modifica a definição de uma tabela
ALTER TABLESPACE — modifica a definição de um espaço de tabelas
ALTER TEXT SEARCH CONFIGURATION — modifica a definição de uma configuração de procura de texto
ALTER TEXT SEARCH DICTIONARY — modifica a definição de um dicionário de procura de texto
ALTER TEXT SEARCH PARSER — modifica a definição de um analisador de procura de texto
ALTER TEXT SEARCH TEMPLATE — modifica a definição de um modelo de procura de texto
ALTER TRIGGER — modifica a definição de um gatilho
ALTER TYPE — modifica a definição de um tipo de dados
ALTER USER — modifica uma função de banco de dados
ALTER USER MAPPING — modifica a definição de um mapeamento de usuário
ALTER VIEW — modifica a definição de uma visão
ANALYZE — coleta estatísticas sobre um banco de dados
BEGIN — inicia um bloco de transação
CALL — chama um procedimento
CHECKPOINT — força um ponto de verificação no registro de transações
CLOSE — fecha o cursor
CLUSTER — agrupa uma tabela de acordo com um índice
COMMENT — define ou modifica o comentário de um objeto
COMMIT — efetiva a transação corrente
COMMIT PREPARED — efetiva uma transação preparada anteriormente para efetivação em duas fases
COPY — copia dados entre um arquivo e uma tabela
CREATE ACCESS METHOD — define um novo método de acesso
CREATE AGGREGATE — define uma nova função de agregação
CREATE CAST — define uma nova conversão de tipo de dados
CREATE COLLATION — define uma nova ordenação
CREATE CONVERSION — define uma nova conversão de codificação
CREATE DATABASE — define um novo banco de dados
CREATE DOMAIN — define um novo domínio
CREATE EVENT TRIGGER — define um novo gatilho de evento
CREATE EXTENSION — instala uma extensão
CREATE FOREIGN DATA WRAPPER — define um novo empacotador de dados estrangeiros
CREATE FOREIGN TABLE — define uma nova tabela estrangeira
CREATE FUNCTION — define uma nova função
CREATE GROUP — define uma nova função de banco de dados
CREATE INDEX — define um novo índice
CREATE LANGUAGE — define uma nova linguagem procedural
CREATE MATERIALIZED VIEW — define uma nova visão materializada
CREATE OPERATOR — define um novo operador
CREATE OPERATOR CLASS — define uma nova classe de operador
CREATE OPERATOR FAMILY — define uma nova família de operador
CREATE POLICY — define uma nova política de segurança no nível de linha para uma tabela
CREATE PROCEDURE — define um novo procedimento
CREATE PUBLICATION — define uma nova publicação
CREATE ROLE — define uma nova função de banco de dados
CREATE RULE — define uma nova regra de reescrita
CREATE SCHEMA — define um novo esquema
CREATE SEQUENCE — define um novo gerador de sequência
CREATE SERVER — define um novo servidor estrangeiro
CREATE STATISTICS — define estatísticas estendidas
CREATE SUBSCRIPTION — define uma nova subscrição
CREATE TABLE — define uma nova tabela
CREATE TABLE AS — define uma nova tabela a partir dos resultados de uma consulta
CREATE TABLESPACE — define um novo espaço de tabelas
CREATE TEXT SEARCH CONFIGURATION — define uma nova configuração de procura de texto
CREATE TEXT SEARCH DICTIONARY — define um novo dicionário de procura de texto
CREATE TEXT SEARCH PARSER — define um novo analisador de procura de texto
CREATE TEXT SEARCH TEMPLATE — define um novo modelo de procura de texto
CREATE TRANSFORM — define uma nova transformação
CREATE TRIGGER — define um novo gatilho
CREATE TYPE — define um novo tipo de dados
CREATE USER — define uma nova função de banco de dados
CREATE USER MAPPING — define um novo mapeamento de usuário para servidor estrangeiro
CREATE VIEW — define uma nova visão
DEALLOCATE — desaloca (libera) uma instrução preparada
DECLARE — define um cursor
DELETE — exclui linhas de uma tabela
DISCARD — descarta o estado da sessão
DO — executa um bloco de código anônimo
DROP ACCESS METHOD — remove um método de acesso
DROP AGGREGATE — remove uma função de agregação
DROP CAST — remove uma conversão de tipo de dados
DROP COLLATION — remove uma ordenação
DROP CONVERSION — remove uma conversão
DROP DATABASE — remove um banco de dados
DROP DOMAIN — remove um domínio
DROP EVENT TRIGGER — remove um gatilho de evento
DROP EXTENSION — remove uma extensão
DROP FOREIGN DATA WRAPPER — remove um empacotador de dados estrangeiros
DROP FOREIGN TABLE — remove uma tabela estrangeira
DROP FUNCTION — remove uma função
DROP GROUP — remove uma função de banco de dados
DROP INDEX — remove um índice
DROP LANGUAGE — remove uma linguagem procedural
DROP MATERIALIZED VIEW — remove uma visão materializada
DROP OPERATOR — remove um operador
DROP OPERATOR CLASS — remove uma classe de operador
DROP OPERATOR FAMILY — remove uma família de operador
DROP OWNED — remove os objetos de banco de dados pertencentes a uma função de banco de dados
DROP POLICY — remove uma política de segurança no nível de linha de uma tabela
DROP PROCEDURE — remove um procedimento
DROP PUBLICATION — remove uma publicação
DROP ROLE — remove uma função de banco de dados
DROP ROUTINE — remove uma rotina
DROP RULE — remove uma regra de reescrita
DROP SCHEMA — remove um esquema
DROP SEQUENCE — remove uma sequência
DROP SERVER — remove um descritor de servidor estrangeiro
DROP STATISTICS — remove um objeto de estatísticas estendidas
DROP SUBSCRIPTION — remove uma subscrição
DROP TABLE — remove uma tabela
DROP TABLESPACE — remove um espaço de tabelas
DROP TEXT SEARCH CONFIGURATION — remove uma configuração de procura de texto
DROP TEXT SEARCH DICTIONARY — remove um dicionário de procura de texto
DROP TEXT SEARCH PARSER — remove um analisador de procura de texto
DROP TEXT SEARCH TEMPLATE — remove um modelo de procura de texto
DROP TRANSFORM — remove uma transformação
DROP TRIGGER — remove um gatilho
DROP TYPE — remove um tipo de dados
DROP USER — remove uma função de banco de dados
DROP USER MAPPING — remove um mapeamento de usuário para servidor estrangeiro
DROP VIEW — remove uma visão
END — efetiva a transação corrente
EXECUTE — executa uma instrução preparada
EXPLAIN — mostra o plano de execução de uma instrução
FETCH — recupera linhas de uma consulta usando um cursor
GRANT — define privilégios de acesso
IMPORT FOREIGN SCHEMA — importa definições de tabela de um servidor estrangeiro
INSERT — insere linhas em uma tabela
LISTEN — aguarda por uma notificação
LOAD — carrega um arquivo de biblioteca compartilhada
LOCK — bloqueia uma tabela
MOVE — posiciona o cursor
NOTIFY — gera uma notificação
PREPARE — prepara uma instrução para execução
PREPARE TRANSACTION — prepara a transação corrente para efetivação em duas fases
REASSIGN OWNED — altera o dono de objetos de banco de dados pertencentes a uma função de banco de dados
REFRESH MATERIALIZED VIEW — substitui o conteúdo de uma visão materializada
REINDEX — reconstrói índices
RELEASE SAVEPOINT — libera um ponto de salvamento definido previamente
RESET — restabelece o valor padrão de um parâmetro de tempo de execução
REVOKE — remove privilégios de acesso
ROLLBACK — desfaz a transação corrente
ROLLBACK PREPARED — desfaz uma transação preparada anteriormente para efetivação em duas fases
ROLLBACK TO SAVEPOINT — desfaz até o ponto de salvamento
SAVEPOINT — define um novo ponto de salvamento dentro da transação corrente
SECURITY LABEL — define ou altera um rótulo de segurança aplicado a um objeto
SELECT — recupera linhas de uma tabela ou visão
SELECT INTO — define uma nova tabela a partir dos resultados de uma consulta
SET — modifica parâmetros de configuração de tempo de execução.
SET CONSTRAINTS — define o momento de verificação da restrição para a transação corrente
SET ROLE — define o identificador de usuário corrente da sessã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 corrente de um parâmetro de tempo de execução
START TRANSACTION — inicia um bloco de transação
TRUNCATE — esvazia uma tabela ou conjunto de tabelas
UNLISTEN — deixa de aguardar por uma notificação
UPDATE — atualiza linhas de uma tabela
VACUUM — limpa e, opcionalmente, analisa um banco de dados
VALUES — computa um conjunto de linhas

Contato

CSS válido!