ALTER GROUP
Name
ALTER GROUP -- 修改角色名或者成员关系
Synopsis
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
语句。