ALTER SCHEMA#

ALTER SCHEMA

ALTER SCHEMA

ALTER SCHEMA — изменить определение схемы

Синтаксис

ALTER SCHEMA name RENAME TO new_name
ALTER SCHEMA name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }

Описание

ALTER SCHEMA изменяет определение схемы.

Вы должны быть владельцем схемы, чтобы использовать ALTER SCHEMA. Чтобы переименовать схему, вам также необходимо иметь привилегию CREATE для базы данных. Чтобы изменить владельца, вы также должны быть прямым или косвенным членом новой роли-владельца и иметь привилегию CREATE для базы данных. (Обратите внимание, что суперпользователи автоматически обладают всеми этими привилегиями).

Параметры

name

Имя существующей схемы.

new_name

Новое имя схемы. Новое имя не может начинаться с pg_, так как такие имена зарезервированы для системных схем.

new_owner

Новый владелец схемы.

Совместимость

В стандарте SQL нет оператора ALTER SCHEMA.

См. также

CREATE SCHEMA, DROP SCHEMA