I. Команды SQL

Эта часть документации содержит справочную информацию по командам SQL, поддерживаемым PostgreSQL. Под "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 -- Ð²Ñ‹Ñ‡Ð¸ÑÐ»Ð¸Ñ‚ÑŒ набор строк