ALTER GROUP

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

Синтаксис

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

Где указание_роли может быть:

    имя_роли
  | 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