Команды SQL
Эта часть документации содержит справочную информацию по командам SQL, поддерживаемым Postgres Pro. Под «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 PROCEDURE — изменить определение процедуры
 - ALTER PUBLICATION — изменить определение публикации
 - ALTER ROLE — изменить роль в базе данных
 - ALTER ROUTINE — изменить определение подпрограммы
 - ALTER RULE — изменить определение правила
 - ALTER SCHEMA — изменить определение схемы
 - ALTER SEQUENCE — изменить определение генератора последовательности
 - ALTER SERVER — изменить определение стороннего сервера
 - ALTER STATISTICS — изменить определение объекта расширенной статистики
 - ALTER SUBSCRIPTION — изменить определение подписки
 - 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 — начать блок транзакции
 - CALL — вызвать процедуру
 - 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 PROCEDURE — создать процедуру
 - CREATE PUBLICATION — создать публикацию
 - CREATE ROLE — создать роль в базе данных
 - CREATE RULE — создать правило перезаписи
 - CREATE SCHEMA — создать схему
 - CREATE SEQUENCE — создать генератор последовательности
 - CREATE SERVER — создать сторонний сервер
 - CREATE STATISTICS — создать расширенную статистику
 - CREATE SUBSCRIPTION — создать подписку
 - 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 PROCEDURE — удалить процедуру
 - DROP PUBLICATION — удалить публикацию
 - DROP ROLE — удалить роль в базе данных
 - DROP ROUTINE — удалить подпрограмму
 - DROP RULE — удалить правило перезаписи
 - DROP SCHEMA — удалить схему
 - DROP SEQUENCE — удалить последовательность
 - DROP SERVER — удалить описание стороннего сервера
 - DROP STATISTICS — удалить расширенную статистику
 - DROP SUBSCRIPTION — удалить подписку
 - 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 — вычислить набор строк
 - WAITLSN — ожидать воспроизведения целевого LSN
  - ALTER AGGREGATE — изменить определение агрегатной функции