ALTER SCHEMA
ALTER SCHEMA — изменить определение схемы
Синтаксис
ALTER SCHEMAимя
RENAME TOновое_имя
ALTER SCHEMAимя
OWNER TO {новый_владелец
| CURRENT_ROLE | CURRENT_USER | SESSION_USER } ALTER SCHEMAимя
SECURITY OFFICER TOnew_security_officer
ALTER SCHEMAимя
RESET SECURITY OFFICER
Описание
ALTER SCHEMA
изменяет определение схемы.
Выполнить ALTER SCHEMA
может только владелец соответствующей схемы. Чтобы переименовать схему, необходимо также иметь право CREATE
в базе данных схемы. Чтобы сменить владельца, необходимо иметь право SET ROLE
для новой роли-владельца, а эта роль должна иметь право CREATE
в базе данных. (Суперпользователи наделяются этими правами автоматически.)
Предложения SECURITY OFFICER
и RESET SECURITY OFFICER
задают или удаляют администратора безопасности схемы соответственно. Когда задаётся администратор безопасности, схема становится защищённой схемой.
Параметры
имя
Имя существующей схемы.
новое_имя
Новое имя схемы. Новое имя не может начинаться с
pg_
, так как такие имена зарезервированы для системных схем.новый_владелец
Новый владелец схемы.
new_security_officer
Новый администратор безопасности схемы.
Совместимость
Оператор ALTER SCHEMA
отсутствует в стандарте SQL.