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
.