Os itens abordados nessa 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 nessa referência também estão disponíveis no formato
man pages
encontrados nos sistemas Unix e semelhantes.
Índice
- I. Comandos SQL
- 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
- II. Aplicações cliente do PostgreSQL
- clusterdb — reagrupa tabelas em 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 —
executa testes de desempenho no PostgreSQL
- pg_config —
recupera informações sobre a versão instalada do
PostgreSQL
- pg_dump —
salva um banco de dados do PostgreSQL
em um arquivo de script, ou outro formato de arquivo
- pg_dumpall —
salva uma instância do PostgreSQL
em um arquivo de script
- pg_isready —
verifica o status da conexão de um servidor
PostgreSQL
- pg_receivewal —
acompanha o fluxo de registros de transação de um servidor
PostgreSQL
- pg_recvlogical —
controla os fluxos de decodificação lógica do
PostgreSQL
- pg_restore —
recupera um banco de dados do PostgreSQL
a partir de um arquivo criado pelo pg_dump
- pg_verifybackup —
verifica a integridade de uma cópia de segurança base de uma
instância do PostgreSQL
- psql —
terminal interativo do PostgreSQL
- reindexdb —
reindexa um banco de dados do PostgreSQL
- vacuumdb —
limpa e, opcionalmente, analisa um banco de dados do
PostgreSQL
- III. Aplicações servidor do PostgreSQL
- initdb — cria um agrupamento de bancos de dados (cluster) do PostgreSQL
- pg_archivecleanup —
limpa os arquivos de WAL do
PostgreSQL arquivados
- pg_checksums —
ativa, desativa, ou confere as somas de verificação dos arquivos
de dados de uma instância do PostgreSQL
- pg_controldata —
mostra informações de controle de uma instância do
PostgreSQL
- pg_ctl —
inicializa, inicia, pára, ou controla um servidor
PostgreSQL
- pg_resetwal —
redefine o registro de transações e outras
informações de controle de uma instância do
PostgreSQL
- pg_rewind —
sincroniza um diretório de dados do PostgreSQL
com outro diretório de dados que foi bifurcado a partir dele
- pg_test_fsync —
determina o
wal_sync_method
mais rápido
para o PostgreSQL
- pg_test_timing —
mede o impacto da cronometragem no sistema
- pg_upgrade —
atualiza uma instância do servidor PostgreSQL
- pg_waldump —
mostra uma apresentação legível por humanos do
conteúdo dos arquivos de WAL de uma instância do
PostgreSQL
- postgres —
o servidor de banco de dados PostgreSQL
- postmaster —
o servidor de banco de dados PostgreSQL