PostgreSQL 8.2.3 中文文档
后退快退快进前进

ALTER GROUP

名称

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

语法

ALTER GROUP groupname ADD USER username [, ... ]
ALTER GROUP groupname DROP USER username [, ... ]

ALTER GROUP groupname RENAME TO newname

描述

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

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

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

参数

groupname

要更改的组(角色)名称

username

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

newname

组的新名字

例子

向组中增加用户:

ALTER GROUP staff ADD USER karl, john;

从组中删除用户:

ALTER GROUP workers DROP USER beth;

兼容性

SQL 标准里没有 ALTER GROUP 语句。

又见

GRANT, REVOKE, ALTER ROLE

后退首页前进
ALTER FUNCTION上一级ALTER INDEX