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
.