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_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.

Смотрите также

ALTER ROLE, GRANT, REVOKE