ALTER SCHEMA#

ALTER SCHEMA

ALTER SCHEMA

ALTER SCHEMA — изменить определение схемы

Синтаксис

ALTER SCHEMA name RENAME TO new_name
ALTER SCHEMA name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }

Описание

ALTER SCHEMA изменяет определение схемы.

Вы должны владеть схемой, чтобы использовать ALTER SCHEMA. Чтобы переименовать схему, вы также должны иметь CREATE привилегию для базы данных. Чтобы изменить владельца, вы должны иметь возможность SET ROLE на новую роль владельца, и эта роль должна иметь CREATE привилегию для базы данных. (Обратите внимание, что суперпользователи автоматически имеют все эти привилегии.)

Параметры

name

Имя существующей схемы.

new_name

Новое имя схемы. Новое имя не может начинаться с pg_, так как такие имена зарезервированы для системных схем.

new_owner

Новый владелец схемы.

Совместимость

В стандарте SQL нет оператора ALTER SCHEMA.

См. также

CREATE SCHEMA, DROP SCHEMA