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 в текущей базе данных. Суперпользователи наделяются этими привилегиями автоматически.
Параметры
name
Имя существующей схемы, которая должна быть изменена.
new_name
Новое имя схемы. Имя не может начинаться с pg_, так как такие имена зарезервированы для системных схем.
new_owner
Имя нового владельца схемы.
Совместимость
В стандарте SQL нет команды ALTER SCHEMA.