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 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 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 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 TRIGGER -- создать триггер
 - CREATE TYPE -- создать новый тип данных
 - CREATE USER -- создать роль в базе данных
 - CREATE USER MAPPING -- создать сопоставление пользователя для стороннего сервера
 - CREATE VIEW -- создать представление
 - DEALLOCATE -- освободить подготовленный оператор
 - DECLARE -- определить курсор
 - DELETE -- удалить записи таблицы
 - DISCARD -- очистить состояние сеанса
 - DO -- выполнить анонимный блок кода
 - 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 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 TRIGGER -- удалить триггер
 - DROP TYPE -- удалить тип данных
 - DROP USER -- удалить роль в базе данных
 - DROP USER MAPPING -- удалить сопоставление пользователя для стороннего сервера
 - DROP VIEW -- удалить представление
 - END -- зафиксировать текущую транзакцию
 - EXECUTE -- выполнить подготовленный оператор
 - EXPLAIN -- показать план выполнения оператора
 - FETCH -- получить результат запроса через курсор
 - GRANT -- определить права доступа
 - 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 -- вычислить набор строк
  - ALTER AGGREGATE -- изменить определение агрегатной функции
 
- ABORT -- прервать текущую транзакцию
 - II. Клиентские приложения PostgreSQL
 - clusterdb -- кластеризовать базу данных PostgreSQL
- createdb -- создать базу данных PostgreSQL
 - createlang -- установить процедурный язык PostgreSQL
 - createuser -- создать новую учётную запись PostgreSQL
 - dropdb -- удалить базу данных PostgreSQL
 - droplang -- удалить процедурный язык PostgreSQL
 - dropuser -- удалить учётную запись пользователя PostgreSQL
 - ecpg -- встроенный C-препроцессор SQL
 - pg_basebackup -- создать резервную копию кластера 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
  - createdb -- создать базу данных PostgreSQL
 
- clusterdb -- кластеризовать базу данных PostgreSQL
 - III. Серверные утилиты PostgreSQL
 - initdb -- создание нового кластера баз данных PostgreSQL
- pg_controldata -- получение контрольной информации кластера баз данных PostgreSQL
 - pg_ctl -- инициализация, запуск, останов и управление сервером PostgreSQL
 - pg_resetxlog -- очистка журнала упреждающей записи и другой управляющей информацию кластера PostgreSQL
 - postgres -- Сервер баз данных PostgreSQL
 - postmaster -- Сервер баз данных PostgreSQL
  - pg_controldata -- получение контрольной информации кластера баз данных PostgreSQL
 
- initdb -- создание нового кластера баз данных PostgreSQL