ALTER GROUP

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


Синтаксис

ALTER GROUP описание_роли ADD USER имя_пользователя [, ... ]
ALTER GROUP описание_роли DROP USER имя_пользователя [, ... ]

где описанием_роли может быть:

    имя_роли
  | CURRENT_ROLE
  | CURRENT_USER
  | SESSION_USER

ALTER GROUP имя_группы RENAME TO новое_имя

Описание

Команда ALTER GROUP изменяет атрибуты группы пользователей. Это устаревшая команда, хотя и все еще поддерживаемая для обратной совместимости, так как группы (и пользователи) были заменены на более общую концепцию ролей.

Первые два варианта команды добавляют пользователей в группу или удаляют их из группы. (При этом любая роль может фигурировать либо как «пользователь», либо как «группа».) Эти варианты практически равнозначны командам разрешающим/запрещающим членство в роли «группа», поэтому вместо них рекомендуется использовать команды GRANT и REVOKE.

Третий вариант команды изменяет название группы. Он полностью аналогичен команде ALTER ROLE, выполняющей переименование роли.


Параметры

имя_группы

Имя изменяемой группы (роли).

имя_пользователя

Пользователи (роли), которые должны быть добавлены в группу или удалены из нее. Пользователи уже должны существовать: ALTER GROUP не создает и не удаляет пользователей.

новое_имя

Новое имя группы.


Примеры

Добавление пользователей в группу:

ALTER GROUP staff ADD USER karl, john;

Удаление пользователей из группы:

ALTER GROUP workers DROP USER beth;

Совместимость

В стандарте SQL нет команды ALTER GROUP.


См. также

GRANT, REVOKE, ALTER ROLE