Оператор create role создает новую определенную пользователем роль базы данных в текущей базе данных. Синтаксис этого оператора:
create role role_name [authorization owner_name]
Здесь role_name- имя создаваемой роли, определенной пользователем; owner_name задает пользователя или роль базы данных. Если никакой пользователь не задан, ролью будет владеть тот пользователь, который выполняет оператор create role.
Оператор alter role изменяет имя определенной пользователем роли базы данных. Аналогично, оператор drop role удаляет роль из базы данных. Роли, которые владеют объектами базы данных, не могут быть удалены из базы данных. Для удаления такой роли вы должны вначале изменить владельца этих объектов.