ALTER SCHEMA#

Примечание

Эта страница переведена при помощи нейросети GigaChat.

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

Синтаксис#

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

Описание#

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

Чтобы выполнить эту команду, необходимо быть владельцем схемы. Чтобы переименовать схему, необходимо также иметь привилегию CREATE в целевой базе данных.

Чтобы переименовать схему, необходимо иметь привилегию CREATE для базы данных. Для изменения владельца нужно иметь право SET ROLE к новой роли-владельцу, а эта роль должна иметь привилегию CREATE для базы данных.

Параметры#

name

Имя существующей схемы, которая должна быть изменена.

new_name

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

new_owner

Имя нового владельца схемы.

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

В стандарте SQL нет команды ALTER SCHEMA.

Смотрите также#

CREATE SCHEMA, DROP SCHEMA