Часть VI. Справочное руководство

Статьи этого справочного руководства составлены так, чтобы дать в разумном объёме авторитетную, полную и формальную сводку по соответствующим темам. Дополнительные сведения об использовании PostgreSQL в повествовательной, ознакомительной или показательной форме можно найти в других частях этой книги. Ссылки на них можно найти на страницах этого руководства.

Все эти справочные статьи также публикуются в виде традиционных страниц «man».

Содержание

I. Команды SQL
ABORT — прервать текущую транзакцию
ALTER AGGREGATE — изменить определение агрегатной функции
ALTER COLLATION — изменить определение правила сортировки
ALTER CONVERSION — изменить определение перекодировки
ALTER DATABASE — изменить атрибуты базы данных
ALTER DEFAULT PRIVILEGES — определить права доступа по умолчанию
ALTER DOMAIN — изменить определение домена
ALTER EVENT TRIGGER — изменить определение событийного триггера
ALTER EXTENSION — изменить определение расширения
ALTER FOREIGN DATA WRAPPER — изменить определение обёртки сторонних данных
ALTER FOREIGN TABLE — изменить определение сторонней таблицы
ALTER FUNCTION — изменить определение функции
ALTER GROUP — изменить имя роли или членство
ALTER INDEX — изменить определение индекса
ALTER LANGUAGE — изменить определение процедурного языка
ALTER LARGE OBJECT — изменить определение большого объекта
ALTER MATERIALIZED VIEW — изменить определение материализованного представления
ALTER OPERATOR — изменить определение оператора
ALTER OPERATOR CLASS — изменить определение класса операторов
ALTER OPERATOR FAMILY — изменить определение семейства операторов
ALTER POLICY — изменить определение политики защиты на уровне строк
ALTER ROLE — изменить роль в базе данных
ALTER RULE — изменить определение правила
ALTER SCHEMA — изменить определение схемы
ALTER SEQUENCE — изменить определение генератора последовательности
ALTER SERVER — изменить определение стороннего сервера
ALTER SYSTEM — изменить параметр конфигурации сервера
ALTER TABLE — изменить определение таблицы
ALTER TABLESPACE — изменить определение табличного пространства
ALTER TEXT SEARCH CONFIGURATION — изменить определение конфигурации текстового поиска
ALTER TEXT SEARCH DICTIONARY — изменить определение словаря текстового поиска
ALTER TEXT SEARCH PARSER — изменить определение анализатора текстового поиска
ALTER TEXT SEARCH TEMPLATE — изменить определение шаблона текстового поиска
ALTER TRIGGER — изменить определение триггера
ALTER TYPE — изменить определение типа
ALTER USER — изменить роль в базе данных
ALTER USER MAPPING — изменить определение сопоставления пользователей
ALTER VIEW — изменить определение представления
ANALYZE — собрать статистику по базе данных
BEGIN — начать блок транзакции
CHECKPOINT — записать контрольную точку в журнал транзакций
CLOSE — закрыть курсор
CLUSTER — кластеризовать таблицу согласно индексу
COMMENT — задать или изменить комментарий объекта
COMMIT — зафиксировать текущую транзакцию
COMMIT PREPARED — зафиксировать транзакцию, которая ранее была подготовлена для двухфазной фиксации
COPY — копировать данные между файлом и таблицей
CREATE ACCESS METHOD — создать новый метод доступа
CREATE AGGREGATE — создать агрегатную функцию
CREATE CAST — создать приведение
CREATE COLLATION — создать правило сортировки
CREATE CONVERSION — создать перекодировку
CREATE DATABASE — создать базу данных
CREATE DOMAIN — создать домен
CREATE EVENT TRIGGER — создать событийный триггер
CREATE EXTENSION — установить расширение
CREATE FOREIGN DATA WRAPPER — создать новую обёртку сторонних данных
CREATE FOREIGN TABLE — создать стороннюю таблицу
CREATE FUNCTION — создать функцию
CREATE GROUP — создать роль в базе данных
CREATE INDEX — создать индекс
CREATE LANGUAGE — создать процедурный язык
CREATE MATERIALIZED VIEW — создать материализованное представление
CREATE OPERATOR — создать оператор
CREATE OPERATOR CLASS — создать класс операторов
CREATE OPERATOR FAMILY — создать семейство операторов
CREATE POLICY — создать новую политику защиты на уровне строк для таблицы
CREATE ROLE — создать роль в базе данных
CREATE RULE — создать правило перезаписи
CREATE SCHEMA — создать схему
CREATE SEQUENCE — создать генератор последовательности
CREATE SERVER — создать сторонний сервер
CREATE TABLE — создать таблицу
CREATE TABLE AS — создать таблицу из результатов запроса
CREATE TABLESPACE — создать табличное пространство
CREATE TEXT SEARCH CONFIGURATION — создать конфигурацию текстового поиска
CREATE TEXT SEARCH DICTIONARY — создать словарь текстового поиска
CREATE TEXT SEARCH PARSER — создать анализатор текстового поиска
CREATE TEXT SEARCH TEMPLATE — создать шаблон текстового поиска
CREATE TRANSFORM — создать трансформацию
CREATE TRIGGER — создать триггер
CREATE TYPE — создать новый тип данных
CREATE USER — создать роль в базе данных
CREATE USER MAPPING — создать сопоставление пользователя для стороннего сервера
CREATE VIEW — создать представление
DEALLOCATE — освободить подготовленный оператор
DECLARE — определить курсор
DELETE — удалить записи таблицы
DISCARD — очистить состояние сеанса
DO — выполнить анонимный блок кода
DROP ACCESS METHOD — удалить метод доступа
DROP AGGREGATE — удалить агрегатную функцию
DROP CAST — удалить приведение типа
DROP COLLATION — удалить правило сортировки
DROP CONVERSION — удалить преобразование
DROP DATABASE — удалить базу данных
DROP DOMAIN — удалить домен
DROP EVENT TRIGGER — удалить событийный триггер
DROP EXTENSION — удалить расширение
DROP FOREIGN DATA WRAPPER — удалить обёртку сторонних данных
DROP FOREIGN TABLE — удалить стороннюю таблицу
DROP FUNCTION — удалить функцию
DROP GROUP — удалить роль в базе данных
DROP INDEX — удалить индекс
DROP LANGUAGE — удалить процедурный язык
DROP MATERIALIZED VIEW — удалить материализованное представление
DROP OPERATOR — удалить оператор
DROP OPERATOR CLASS — удалить класс операторов
DROP OPERATOR FAMILY — удалить семейство операторов
DROP OWNED — удалить объекты базы данных, принадлежащие роли
DROP POLICY — удалить политику защиты на уровне строк для таблицы
DROP ROLE — удалить роль в базе данных
DROP RULE — удалить правило перезаписи
DROP SCHEMA — удалить схему
DROP SEQUENCE — удалить последовательность
DROP SERVER — удалить описание стороннего сервера
DROP TABLE — удалить таблицу
DROP TABLESPACE — удалить табличное пространство
DROP TEXT SEARCH CONFIGURATION — удалить конфигурацию текстового поиска
DROP TEXT SEARCH DICTIONARY — удалить словарь текстового поиска
DROP TEXT SEARCH PARSER — удалить анализатор текстового поиска
DROP TEXT SEARCH TEMPLATE — удалить шаблон текстового поиска
DROP TRANSFORM — удалить трансформацию
DROP TRIGGER — удалить триггер
DROP TYPE — удалить тип данных
DROP USER — удалить роль в базе данных
DROP USER MAPPING — удалить сопоставление пользователя для стороннего сервера
DROP VIEW — удалить представление
END — зафиксировать текущую транзакцию
EXECUTE — выполнить подготовленный оператор
EXPLAIN — показать план выполнения оператора
FETCH — получить результат запроса через курсор
GRANT — определить права доступа
IMPORT FOREIGN SCHEMA — импортировать определения таблиц со стороннего сервера
INSERT — добавить строки в таблицу
LISTEN — ожидать уведомления
LOAD — загрузить файл разделяемой библиотеки
LOCK — заблокировать таблицу
MOVE — переместить курсор
NOTIFY — сгенерировать уведомление
PREPARE — подготовить оператор к выполнению
PREPARE TRANSACTION — подготовить текущую транзакцию для двухфазной фиксации
REASSIGN OWNED — сменить владельца объектов базы данных, принадлежащих заданной роли
REFRESH MATERIALIZED VIEW — заменить содержимое материализованного представления
REINDEX — перестроить индексы
RELEASE SAVEPOINT — высвободить ранее определённую точку сохранения
RESET — восстановить значение по умолчанию заданного параметра времени выполнения
REVOKE — отозвать права доступа
ROLLBACK — прервать текущую транзакцию
ROLLBACK PREPARED — отменить транзакцию, которая ранее была подготовлена для двухфазной фиксации
ROLLBACK TO SAVEPOINT — откатиться к точке сохранения
SAVEPOINT — определить новую точку сохранения в текущей транзакции
SECURITY LABEL — определить или изменить метку безопасности, применённую к объекту
SELECT — получить строки из таблицы или представления
SELECT INTO — создать таблицу из результатов запроса
SET — изменить параметр времени выполнения
SET CONSTRAINTS — установить время проверки ограничений для текущей транзакции
SET ROLE — установить идентификатор текущего пользователя в рамках сеанса
SET SESSION AUTHORIZATION — установить идентификатор пользователя сеанса и идентификатор текущего пользователя в рамках сеанса
SET TRANSACTION — установить характеристики текущей транзакции
SHOW — показать значение параметра времени выполнения
START TRANSACTION — начать блок транзакции
TRUNCATE — опустошить таблицу или набор таблиц
UNLISTEN — прекратить ожидание уведомления
UPDATE — изменить строки таблицы
VACUUM — провести сборку мусора и, возможно, проанализировать базу данных
VALUES — вычислить набор строк
II. Клиентские приложения PostgreSQL
clusterdb — кластеризовать базу данных PostgreSQL
createdb — создать базу данных PostgreSQL
createlang — установить процедурный язык PostgreSQL
createuser — создать новую учётную запись PostgreSQL
dropdb — удалить базу данных PostgreSQL
droplang — удалить процедурный язык PostgreSQL
dropuser — удалить учётную запись пользователя PostgreSQL
ecpg — встроенный C-препроцессор SQL
pg_basebackup — создать резервную копию кластера PostgreSQL
pgbench — запустить тест производительности PostgreSQL
pg_config — вывести информацию об установленной версии PostgreSQL
pg_dump — выгрузить базу данных PostgreSQL в виде скрипта или в архивном формате
pg_dumpall — выгрузить кластер баз данных PostgreSQL в формате скрипта
pg_isready — проверить соединение с сервером PostgreSQL
pg_receivexlog — приём журналов транзакций с сервера PostgreSQL
pg_recvlogical — управлять потоками логического декодирования PostgreSQL
pg_restore — восстановить базу данных PostgreSQL из файла архива, созданного командой pg_dump
psql — интерактивный терминал PostgreSQL
reindexdb — переиндексировать базу данных PostgreSQL
vacuumdb — выполнить очистку и анализ базы данных PostgreSQL
III. Серверные приложения PostgreSQL
initdb — создать кластер баз данных PostgreSQL
pg_archivecleanup — вычистить файлы архивов WAL PostgreSQL
pg_controldata — вывести управляющую информацию кластера баз данных PostgreSQL
pg_ctl — инициализировать, запустить, остановить или управлять сервером PostgreSQL
pg_resetxlog — сбросить журнал предзаписи и другую управляющую информацию кластера PostgreSQL
pg_rewind — синхронизировать каталог данных PostgreSQL с другим каталогом, ответвлённым от него
pg_test_fsync — подобрать наилучший вариант wal_sync_method для PostgreSQL
pg_test_timing — определить издержки замера времени
pg_upgrade — обновить экземпляр сервера PostgreSQL
pg_xlogdump — вывести журнал предзаписи кластера БД PostgreSQL в понятном человеку виде
postgres — сервер баз данных PostgreSQL
postmaster — сервер баз данных PostgreSQL