Привет, Я DocuDroid!
Оценка ИИ поиска
Спасибо за оценку нашего ИИ поиска!
Мы будем признательны, если вы поделитесь своими впечатлениями, чтобы мы могли улучшить наш ИИ поиск для вас и других читателей.
GitHub

DROP OWNED

Удаляет объекты базы данных, принадлежащие роли.

Синтаксис

DROP OWNED BY <name> [, ...] [CASCADE | RESTRICT]

Описание

Команда DROP OWNED удаляет все объекты в текущей базе данных, принадлежащие одной или нескольким указанным ролям. Все привилегии, предоставленные этим ролям на объекты в текущей базе данных или на общие объекты (базы данных, табличные пространства), также отзываются.

Параметры

Параметр Описание

name

Имя роли, объекты которой будут удалены, а привилегии отозваны

CASCADE

Автоматически удалять объекты, зависящие от затронутых объектов

RESTRICT

Не удалять объекты, принадлежащие роли, если другие объекты базы данных зависят от них. Используется по умолчанию

Примечания

Команда DROP OWNED часто используется при подготовке к удалению одной или нескольких ролей. Так как DROP OWNED работает только в пределах текущей базы данных, команду обычно требуется выполнять в каждой базе данных, где есть объекты удаляемой роли.

Использование параметра CASCADE может привести к удалению зависимых объектов, принадлежащих другим пользователям.

Команда REASSIGN OWNED является альтернативой и позволяет переназначить владение всеми объектами базы данных, принадлежащими одной или нескольким ролям. Однако REASSIGN OWNED не работает с привилегиями на другие объекты.

Примеры

Удаление всех объектов базы данных, принадлежащих роли sally:

DROP OWNED BY sally;

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

Команда DROP OWNED является расширением Greengage DB.

См. также