©
本文档使用 PHP中文网手册 发布
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修改一个用户组的属性。 这是一条过时的命令,不过出于向后兼容的原因还被接受, 因为组(及用户)都已经被更一般的概念:角色,给代替了。
前两个变量添加用户到组中或者将用户从组中移出。(为此任意角色都可以做"user"或者 "group"之一。)这些变量实际上相当于授予或者撤销名为"group"的角色的成员关系; 因此首选的方法是使用GRANT或者REVOKE。
头两个形式从组中增加或者删除用户。 任何角色都可以当作"用户"或者 "组"来做这个事情。 这个变体实际上等效于给命名为"组"的角色名赋予或者撤销成员关系;因此,做这个事情的比较好的方法是 GRANT或者 REVOKE。
第三种变量修改一个组的名字。它完全等效于用ALTER ROLE重命名角色。
要更改的组(角色)名称
准备向组(角色)中增加或从组(角色)中删除的用户名(必须已经存在)。ALTER GROUP并不创建或删除用户。
组的新名字
向组中增加用户:
ALTER GROUP staff ADD USER karl, john;
从组中删除用户:
ALTER GROUP workers DROP USER beth;
SQL标准里没有ALTER GROUP语句。