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.