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
. Обратите внимание, что для этой команды нет дополнительных указаний, как для GRANT
и REVOKE
, например, дающих возможность выдавать или забирать право ADMIN OPTION
, а также возможность указывать праводателя.
Третья форма меняет имя группы. Она в точности равнозначна команде ALTER ROLE
, выполняющей переименование роли.
Параметры
имя_группы
Имя изменяемой группы (роли).
имя_пользователя
Пользователи (роли), добавляемые или исключаемые из группы. Эти пользователи должны уже существовать;
ALTER GROUP
не создаёт и не удаляет пользователей.новое_имя
Новое имя группы.
Примеры
Добавление пользователей в группу:
ALTER GROUP staff ADD USER karl, john;
Удаление пользователей из группы:
ALTER GROUP workers DROP USER beth;
Совместимость
Оператор ALTER GROUP
отсутствует в стандарте SQL.