PostgreSQL 9.4.4 中文手册
上一页 | 上一级 |  | 下一页

# ALTER GROUP

## 名称

ALTER GROUP -- 修改角色名或者成员关系

## 大纲

    ALTER GROUP group_name ADD USER user_name [, ... ]
    ALTER GROUP group_name DROP USER user_name [, ... ]
    ALTER GROUP group_name RENAME TO new_name

## 描述

`ALTER GROUP`修改一个用户组的属性。 这是一条过时的命令，不过出于向后兼容的原因，还被接受， 因为组（以及用户）都已经被更一般的概念：角色，给代替了。

前两个形式从组中增加或者删除用户。 （任何角色都可以当作"用户"或者"组"来做这个事情。） 这个变体实际上等效于给命名为"组"的角色名上赋予或者撤销成员关系； 因此，做这个事情的比较好的方法是GRANT 或者REVOKE。

第三种变体修改一个组的名字。它完全等效于用 ALTER ROLE 重命名角色。

## 参数

`group_name`

  要更改的组（角色）名称。

`user_name`

  准备向组（角色）中增加或从组（角色）中删除的用户名。 用户必须已经存在。 `ALTER GROUP` 并不创建或删除用户。

`new_name`

  组的新名字。

## 例子

向组中增加用户：

    ALTER GROUP staff ADD USER karl, john;

从组中删除用户：

    ALTER GROUP workers DROP USER beth;

## 兼容性

SQL标准里没有 `ALTER GROUP` 语句。

## 参见

GRANT, REVOKE, ALTER ROLE

上一页 | 起始页 | 下一页
ALTER FUNCTION | 上一级 | ALTER INDEX