ALTER GROUP#

ALTER GROUP

ALTER GROUP

ALTER GROUP — изменение имени роли или членства

Синтаксис

ALTER GROUP role_specification ADD USER user_name [, ... ]
ALTER GROUP role_specification DROP USER user_name [, ... ]

where role_specification can be:

    role_name
  | CURRENT_ROLE
  | CURRENT_USER
  | SESSION_USER

ALTER GROUP group_name RENAME TO new_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.

См. также

GRANT, REVOKE, ALTER ROLE