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