企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 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](#calibre_link-19) 或者[REVOKE](#calibre_link-20)。 第三种变体修改一个组的名字。它完全等效于用 [ALTER ROLE](#calibre_link-17) 重命名角色。 ## 参数 `_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](#calibre_link-19), [REVOKE](#calibre_link-20), [ALTER ROLE](#calibre_link-17)