Part VI. Referencia

Las entradas en esta Referencia están destinadas a proporcionar de forma resumida un compendio autorizado, completo y formal sobre sus respectivos temas. Se puede encontrar más información sobre el uso de PostgreSQL, en forma narrativa, tutorial o de ejemplo, en otras partes de este libro. Consulta las referencias cruzadas enumeradas en cada página de referencia.

Las entradas de referencia también están disponibles como las tradicionales páginas de manual (man pages).

Table of Contents

I. Comandos SQL
ABORT — abortar la transacción actual
ALTER AGGREGATE — cambiar la definición de una función de agregación
ALTER COLLATION — cambiar la definición de una intercalación
ALTER CONVERSION — cambiar la definición de una conversión
ALTER DATABASE — modificar una base de datos
ALTER DEFAULT PRIVILEGES — definir privilegios de acceso predeterminados
ALTER DOMAIN — cambiar la definición de un dominio
ALTER EVENT TRIGGER — cambiar la definición de un disparador de eventos
ALTER EXTENSION — cambiar la definición de una extensión
ALTER FOREIGN DATA WRAPPER — cambiar la definición de un envolvedor de datos externos
ALTER FOREIGN TABLE — cambiar la definición de una tabla foránea
ALTER FUNCTION — cambiar la definición de una función
ALTER GROUP — cambiar el nombre o los miembros de un grupo
ALTER INDEX — cambiar la definición de un índice
ALTER LANGUAGE — cambiar la definición de un lenguaje procedimental
ALTER LARGE OBJECT — cambiar la definición de un objeto grande
ALTER MATERIALIZED VIEW — cambiar la definición de una vista materializada
ALTER OPERATOR — cambiar la definición de un operador
ALTER OPERATOR CLASS — cambiar la definición de una clase de operadores
ALTER OPERATOR FAMILY — cambiar la definición de una familia de operadores
ALTER POLICY — cambiar la definición de una política de seguridad a nivel de fila
ALTER PROCEDURE — cambiar la definición de un procedimiento
ALTER PUBLICATION — cambiar la definición de una publicación
ALTER ROLE — cambiar un rol de base de datos
ALTER ROUTINE — cambiar la definición de una rutina
ALTER RULE — cambiar la definición de una regla
ALTER SCHEMA — cambiar la definición de un esquema
ALTER SEQUENCE — cambiar la definición de un generador de secuencias
ALTER SERVER — cambiar la definición de un servidor foráneo
ALTER STATISTICS — cambiar la definición de un objeto de estadísticas extendidas
ALTER SUBSCRIPTION — cambiar la definición de una suscripción
ALTER SYSTEM — cambiar un parámetro de configuración del servidor
ALTER TABLE — cambiar la definición de una tabla
ALTER TABLESPACE — cambiar la definición de un tablespace
ALTER TEXT SEARCH CONFIGURATION — cambiar la definición de una configuración de búsqueda de texto
ALTER TEXT SEARCH DICTIONARY — cambiar la definición de un diccionario de búsqueda de texto
ALTER TEXT SEARCH PARSER — cambiar la definición de un analizador de búsqueda de texto
ALTER TEXT SEARCH TEMPLATE — cambiar la definición de una plantilla de búsqueda de texto
ALTER TRIGGER — cambiar la definición de un disparador
ALTER TYPE — cambiar la definición de un tipo
ALTER USER — cambiar un rol de base de datos
ALTER USER MAPPING — cambiar la definición de una asignación de usuario
ALTER VIEW — cambiar la definición de una vista
ANALYZE — recopilar estadísticas sobre una base de datos
BEGIN — iniciar un bloque de transacción
CALL — invocar un procedimiento
CHECKPOINT — forzar un punto de control (checkpoint) en el registro de escritura anticipada (write-ahead log)
CLOSE — cerrar un cursor
CLUSTER — agrupar (clusterizar) una tabla según un índice
COMMENT — definir o cambiar el comentario de un objeto
COMMIT — confirmar la transacción actual
COMMIT PREPARED — confirmar (commit) una transacción que fue previamente preparada para confirmación en dos fases (two-phase commit)
COPY — copiar datos entre un archivo y una tabla
CREATE ACCESS METHOD — definir un nuevo método de acceso
CREATE AGGREGATE — definir una nueva función de agregación
CREATE CAST — definir una nueva conversión (cast)
CREATE COLLATION — definir una nueva colación (ordenación)
CREATE CONVERSION — definir una nueva conversión de codificación
CREATE DATABASE — crear una nueva base de datos
CREATE DOMAIN — definir un nuevo dominio
CREATE EVENT TRIGGER — definir un nuevo disparador de eventos (event trigger)
CREATE EXTENSION — instalar una extensión
CREATE FOREIGN DATA WRAPPER — definir un nuevo envolvedor de datos foráneos (foreign-data wrapper)
CREATE FOREIGN TABLE — definir una nueva tabla foránea
CREATE FUNCTION — definir una nueva función
CREATE GROUP — definir un nuevo rol de base de datos
CREATE INDEX — definir un nuevo índice
CREATE LANGUAGE — definir un nuevo lenguaje procedimental
CREATE MATERIALIZED VIEW — definir una nueva vista materializada
CREATE OPERATOR — definir un nuevo operador
CREATE OPERATOR CLASS — definir una nueva clase de operadores
CREATE OPERATOR FAMILY — define una nueva familia de operadores
CREATE POLICY — define una nueva política de seguridad a nivel de fila para una tabla
CREATE PROCEDURE — define un nuevo procedimiento
CREATE PUBLICATION — define una nueva publicación
CREATE ROLE — define un nuevo rol de base de datos
CREATE RULE — define una nueva regla de reescritura
CREATE SCHEMA — define un nuevo esquema
CREATE SEQUENCE — define un nuevo generador de secuencias
CREATE SERVER — define un nuevo servidor foráneo
CREATE STATISTICS — define estadísticas extendidas
CREATE SUBSCRIPTION — define una nueva suscripción
CREATE TABLE — define una nueva tabla
CREATE TABLE AS — define una nueva tabla a partir de los resultados de una consulta
CREATE TABLESPACE — define un nuevo tablespace
CREATE TEXT SEARCH CONFIGURATION — define una nueva configuración de búsqueda de texto
CREATE TEXT SEARCH DICTIONARY — define un nuevo diccionario de búsqueda de texto
CREATE TEXT SEARCH PARSER — define un nuevo analizador (parser) de búsqueda de texto
CREATE TEXT SEARCH TEMPLATE — define una nueva plantilla de búsqueda de texto
CREATE TRANSFORM — define una nueva transformación (transform)
CREATE TRIGGER — define un nuevo disparador (trigger)
CREATE TYPE — define un nuevo tipo de datos
CREATE USER — define un nuevo rol de base de datos
CREATE USER MAPPING — define un nuevo mapeo de usuario para un servidor foráneo
CREATE VIEW — define una nueva vista
DEALLOCATE — libera una sentencia preparada
DECLARE — define un cursor
DELETE — elimina filas de una tabla
DISCARD — descarta el estado de la sesión
DO — ejecuta un bloque de código anónimo
DROP ACCESS METHOD — elimina un método de acceso
DROP AGGREGATE — elimina una función de agregación
DROP CAST — elimina una conversión (cast)
DROP COLLATION — elimina una colación (collation)
DROP CONVERSION — elimina una conversión
DROP DATABASE — elimina una base de datos
DROP DOMAIN — elimina un dominio
DROP EVENT TRIGGER — elimina un disparador por eventos (event trigger)
DROP EXTENSION — elimina una extensión
DROP FOREIGN DATA WRAPPER — elimina un conector de datos foráneos (foreign-data wrapper)
DROP FOREIGN TABLE — elimina una tabla foránea
DROP FUNCTION — elimina una función
DROP GROUP — elimina un rol de base de datos
DROP INDEX — elimina un índice
DROP LANGUAGE — elimina un lenguaje procedimental
DROP MATERIALIZED VIEW — elimina una vista materializada
DROP OPERATOR — elimina un operador
DROP OPERATOR CLASS — elimina una clase de operadores (operator class)
DROP OPERATOR FAMILY — elimina una familia de operadores (operator family)
DROP OWNED — elimina los objetos de base de datos que pertenecen a un rol de base de datos
DROP POLICY — elimina una política de seguridad a nivel de fila de una tabla
DROP PROCEDURE — elimina un procedimiento
DROP PUBLICATION — elimina una publicación
DROP ROLE — elimina un rol de base de datos
DROP ROUTINE — elimina una rutina
DROP RULE — elimina una regla de reescritura
DROP SCHEMA — elimina un esquema
DROP SEQUENCE — elimina una secuencia
DROP SERVER — elimina un descriptor de servidor foráneo
DROP STATISTICS — elimina estadísticas extendidas
DROP SUBSCRIPTION — elimina una suscripción
DROP TABLE — elimina una tabla
DROP TABLESPACE — elimina un tablespace
DROP TEXT SEARCH CONFIGURATION — elimina una configuración de búsqueda de texto
DROP TEXT SEARCH DICTIONARY — elimina un diccionario de búsqueda de texto
DROP TEXT SEARCH PARSER — elimina un analizador (parser) de búsqueda de texto
DROP TEXT SEARCH TEMPLATE — elimina una plantilla de búsqueda de texto
DROP TRANSFORM — elimina una transformación (transform)
DROP TRIGGER — elimina un disparador (trigger)
DROP TYPE — elimina un tipo de datos
DROP USER — elimina un rol de base de datos
DROP USER MAPPING — elimina un mapeo de usuario para un servidor foráneo
DROP VIEW — elimina una vista
END — confirmar la transacción actual
EXECUTE — ejecutar una sentencia preparada
EXPLAIN — mostrar el plan de ejecución de una sentencia
FETCH — recuperar filas de una consulta utilizando un cursor
GRANT — definir privilegios de acceso
IMPORT FOREIGN SCHEMA — importar definiciones de tablas de un servidor foráneo
INSERT — crear nuevas filas en una tabla
LISTEN — escuchar una notificación
LOAD — cargar un archivo de biblioteca compartida
LOCK — bloquear una tabla
MERGE — insertar, actualizar o eliminar filas de una tabla condicionalmente
MOVE — posicionar un cursor
NOTIFY — generar una notificación
PREPARE — prepara una sentencia para su ejecución
PREPARE TRANSACTION — prepara la transacción actual para una confirmación en dos fases (two-phase commit)
REASSIGN OWNED — cambia la propiedad de los objetos de base de datos que pertenecen a un rol de base de datos
REFRESH MATERIALIZED VIEW — reemplaza el contenido de una vista materializada
REINDEX — reconstruye índices
RELEASE SAVEPOINT — libera un punto de salvaguarda (savepoint) definido previamente
RESET — restablece el valor de un parámetro de configuración a su valor por defecto
REVOKE — elimina privilegios de acceso
ROLLBACK — aborta la transacción actual
ROLLBACK PREPARED — cancela una transacción que fue previamente preparada para una confirmación de dos fases
ROLLBACK TO SAVEPOINT — revierte a un punto de salvaguarda (savepoint)
SAVEPOINT — define un nuevo punto de salvaguarda (savepoint) dentro de la transacción actual
SECURITY LABEL — define o cambia una etiqueta de seguridad aplicada a un objeto
SELECT — recuperar filas de una tabla o vista
SELECT INTO — define una nueva tabla a partir de los resultados de una consulta
SET — cambia un parámetro de configuración en tiempo de ejecución
SET CONSTRAINTS — establece el momento de comprobación de las restricciones para la transacción actual
SET ROLE — establece el identificador de usuario actual de la sesión actual
SET SESSION AUTHORIZATION — establece el identificador del usuario de sesión y el identificador del usuario actual de la sesión actual
SET TRANSACTION — establece las características de la transacción actual
SHOW — muestra el valor de un parámetro de configuración en tiempo de ejecución
START TRANSACTION — inicia un bloque de transacción
TRUNCATE — vacía una tabla o un conjunto de tablas
UNLISTEN — deja de escuchar una notificación
UPDATE — actualiza filas de una tabla
VACUUM — recolecta basura y opcionalmente analiza una base de datos
VALUES — calcula un conjunto de filas
II. Aplicaciones cliente de PostgreSQL
clusterdb — agrupar (clusterizar) una base de datos PostgreSQL
createdb — crea una nueva base de datos de PostgreSQL
createuser — define una nueva cuenta de usuario de PostgreSQL
dropdb — elimina una base de datos de PostgreSQL
dropuser — eliminar una cuenta de usuario de PostgreSQL
ecpg — preprocesador de SQL embebido para C
pg_amcheck — realiza comprobaciones de corrupción en una o más bases de datos PostgreSQL
pg_basebackup — realiza una copia de seguridad base (base backup) de un clúster de PostgreSQL
pgbench — ejecuta una prueba de rendimiento (benchmark) en PostgreSQL
pg_combinebackup — reconstruye una copia de seguridad completa a partir de una copia de seguridad incremental y sus copias de seguridad dependientes
pg_config — recupera información sobre la versión instalada de PostgreSQL
pg_dump — exporta una base de datos PostgreSQL como un script SQL o a otros formatos
pg_dumpall — extrae un clúster de bases de datos PostgreSQL en un archivo de script
pg_isready — comprueba el estado de la conexión de un servidor PostgreSQL
pg_receivewal — transmite en flujo (stream) los archivos de registro de escritura anticipada (WAL) de un servidor PostgreSQL
pg_recvlogical — controla los flujos de decodificación lógica de PostgreSQL
pg_restore — restaura una base de datos de PostgreSQL a partir de un archivo comprimido o de archivo (archive) creado por pg_dump
pg_verifybackup — verifica la integridad de una copia de seguridad base de un clúster de PostgreSQL
psql — terminal interactiva de PostgreSQL
reindexdb — reindexa una base de datos de PostgreSQL
vacuumdb — recolecta basura y analiza una base de datos PostgreSQL
III. Aplicaciones de servidor de PostgreSQL
initdb — crear un nuevo clúster de bases de datos de PostgreSQL
pg_archivecleanup — limpia los archivos del archivo WAL (WAL archive) de PostgreSQL
pg_checksums — habilita, deshabilita o comprueba las sumas de comprobación de datos (checksums) en un clúster de bases de datos PostgreSQL
pg_controldata — muestra información de control de un clúster de bases de datos PostgreSQL
pg_createsubscriber — convierte una réplica física en una nueva réplica lógica
pg_ctl — inicializa, inicia, detiene o controla un servidor de PostgreSQL
pg_resetwal — restablece el registro de escritura anticipada (WAL) y otra información de control de un clúster de bases de datos PostgreSQL
pg_rewind — sincroniza un directorio de datos de PostgreSQL con otro directorio de datos que se bifurcó de él
pg_test_fsync — determina el método wal_sync_method más rápido para PostgreSQL
pg_test_timing — mide la sobrecarga de tiempo (timing overhead)
pg_upgrade — actualiza una instancia del servidor de PostgreSQL
pg_waldump — muestra una representación legible por humanos del registro de escritura anticipada (WAL) de un clúster de bases de datos PostgreSQL
pg_walsummary — muestra el contenido de los archivos de resumen WAL
postgres — servidor de base de datos de PostgreSQL