# 更改组
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_ROLE
| CURRENT_USER
| SESSION_USER
ALTER GROUP group_name RENAME TO new_name
# 描述
更改组
更改用户组的属性。这是一个过时的命令,尽管出于向后兼容性仍被接受,因为组(以及用户)已被更一般的角色概念所取代。
前两个变体将用户添加到组或将其从组中删除。(为此,任何角色都可以扮演“用户”或“组”的角色。)这些变体实际上等同于授予或撤销名为“组”的角色的成员资格;所以最好的方法是使用授予
或者撤销
.
第三个变体更改了组的名称。这完全等同于重命名角色改变角色
.
# 参数
组的名字
要修改的组(角色)的名称。
用户名
要添加到组或从组中删除的用户(角色)。用户必须已经存在;更改组
不会创建或删除用户。
新名字
组的新名称。
# 例子
将用户添加到组:
ALTER GROUP staff ADD USER karl, john;
从组中删除用户:
ALTER GROUP workers DROP USER beth;
# 兼容性
没有更改组
SQL 标准中的语句。