Parte VI. Referência

Os itens abordados nesta referência têm por finalidade fornecer, em um espaço razoável, uma descrição formal, completa e abrangente dos respectivos assuntos. Podem ser encontradas mais informações sobre a utilização do PostgreSQL sob forma de narrativa, de tutorial, ou de exemplos, em outras partes desta documentação. Consulte as referências cruzadas presentes em cada página de referência.

Os itens abordados nesta referência também estão disponíveis no formato man pages encontrados nos sistemas Unix e semelhantes.

Índice

I. Comandos SQL
ABORT — interrompe 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 (role)
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 (role)
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 (role)
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 (role)
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 (role)
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 (role)
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 — Cria novas linhas em uma tabela
LISTEN — aguarda por uma notificação
LOAD — carrega um arquivo de biblioteca compartilhada
LOCK — bloqueia uma tabela
MERGE — inserir, atualizar ou excluir linhas de uma tabela condicionalmente.
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 (role)
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 — interrompe 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 — remove resíduos e, opcionalmente, analisa um banco de dados
VALUES — computa um conjunto de valores de linha
II. Aplicações cliente do PostgreSQL
clusterdb — agrupa um banco de dados do PostgreSQL
createdb — cria um banco de dados do PostgreSQL
createuser — define uma nova conta de usuário do PostgreSQL
dropdb — remove um banco de dados do PostgreSQL
dropuser — remove uma conta de usuário do PostgreSQL
ecpg — pré-processador C para SQL incorporado
pg_amcheck — verifica se um ou mais bancos de dados do PostgreSQL está corrompido
pg_basebackup — realiza uma cópia de segurança base de uma instância do PostgreSQL
pgbench — run a benchmark test on PostgreSQL
pg_combinebackup — reconstruct a full backup from an incremental backup and dependent backups
pg_config — retrieve information about the installed version of PostgreSQL
pg_dump — export a PostgreSQL database as an SQL script or to other formats
pg_dumpall — extract a PostgreSQL database cluster into a script file
pg_isready — check the connection status of a PostgreSQL server
pg_receivewal — stream write-ahead logs from a PostgreSQL server
pg_recvlogical — control PostgreSQL logical decoding streams
pg_restore — restore a PostgreSQL database from an archive file created by pg_dump
pg_verifybackup — verify the integrity of a base backup of a PostgreSQL cluster
psqlPostgreSQL interactive terminal
reindexdb — reindex a PostgreSQL database
vacuumdb — garbage-collect and analyze a PostgreSQL database
III. Aplicações relacionadas ao servidor PostgreSQL
initdb — create a new PostgreSQL database cluster
pg_archivecleanup — clean up PostgreSQL WAL archive files
pg_checksums — enable, disable or check data checksums in a PostgreSQL database cluster
pg_controldata — display control information of a PostgreSQL database cluster
pg_createsubscriber — convert a physical replica into a new logical replica
pg_ctl — initialize, start, stop, or control a PostgreSQL server
pg_resetwal — reset the write-ahead log and other control information of a PostgreSQL database cluster
pg_rewind — synchronize a PostgreSQL data directory with another data directory that was forked from it
pg_test_fsync — determine fastest wal_sync_method for PostgreSQL
pg_test_timing — measure timing overhead
pg_upgrade — upgrade a PostgreSQL server instance
pg_waldump — display a human-readable rendering of the write-ahead log of a PostgreSQL database cluster
pg_walsummary — print contents of WAL summary files
postgresPostgreSQL database server