# 更改组

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 标准中的语句。

# 也可以看看

授予,撤销,改变角色