ALTER SCHEMA
note
Эта страница переведена при помощи нейросети 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.