Создание роли (CREATE ROLE)
Функция
Определение оператора создания новой роли.
Спецификация
<создание роли>
::=CREATE [IF NOT EXISTS | OR REPLACE] ROLE имя роли
Синтаксические правила
-
<Имя роли>должно быть уникальным среди имен пользователей БД, схем и ролей. -
Опция
OR REPLACEзаставляет удалять существующую в БД роль (вместе с назначенными ей привилегиями) и создавать её под тем же именем, но с указанными параметрами (т.е. без назначенных привилегий). -
Опция
IF NOT EXISTSотменяет выполнение оператора, если указанная роль уже существует в БД. -
Одновременное использование опций
IF NOT EXISTSиOR REPLACEзапрещено.
Общие правила
-
Для создания роли необходимо иметь уровень прав
RESOURCE.