Команды SQL

Эта часть содержит справочную информацию по командам SQL, поддерживаемым QHB. Под «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 — вычислить набор строк