ALTER GROUP#
ALTER GROUP
ALTER GROUP — изменение имени роли или членства
Синтаксис
ALTER GROUProle_specificationADD USERuser_name[, ... ] ALTER GROUProle_specificationDROP USERuser_name[, ... ] whererole_specificationcan be:role_name| CURRENT_ROLE | CURRENT_USER | SESSION_USER ALTER GROUPgroup_nameRENAME 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.