Перейти к основному содержимому

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