ALTER GROUP#
ALTER GROUP
ALTER GROUP — изменение имени роли или членства
Синтаксис
ALTER GROUProle_specification
ADD USERuser_name
[, ... ] ALTER GROUProle_specification
DROP USERuser_name
[, ... ] whererole_specification
can be:role_name
| CURRENT_ROLE | CURRENT_USER | SESSION_USER ALTER GROUPgroup_name
RENAME TOnew_name
Описание
ALTER GROUP
изменяет атрибуты группы пользователей.
Эта команда является устаревшей, но все еще принимается для обратной совместимости, поскольку группы (а также пользователи) были заменены более общей концепцией ролей.
Первые два варианта добавляют пользователей в группу или удаляют их из группы.
(Любая роль может играть роль как "пользователь" или "группа" в этом контексте). Эти варианты фактически эквивалентны предоставлению или отзыву членства в роли, названной как "группа"; поэтому предпочтительным способом сделать это является использование
GRANT
или
REVOKE
.
Третий вариант изменяет имя группы. Это полностью эквивалентно переименованию роли с помощью ALTER ROLE
.
Параметры
group_name
Имя группы (роли), которую нужно изменить.
user_name
Пользователи (роли), которые должны быть добавлены или удалены из группы. Пользователи должны уже существовать;
ALTER GROUP
не создает или удаляет пользователей.new_name
Новое имя группы.
Примеры
Добавление пользователей в группу:
ALTER GROUP staff ADD USER karl, john;
Удаление пользователя из группы:
ALTER GROUP workers DROP USER beth;
Совместимость
В стандарте SQL нет оператора ALTER GROUP
.