ALTER SCHEMA

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


Синтаксис

ALTER SCHEMA имя RENAME TO новое_имя
ALTER SCHEMA имя OWNER TO { новый_владелец | CURRENT_ROLE | CURRENT_USER | SESSION_USER }

Описание

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

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


Параметры

имя

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

новое_имя

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

новый_владелец

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


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

В стандарте SQL нет команды ALTER SCHEMA.


См. также

CREATE SCHEMA, DROP SCHEMA