?
本文檔使用 PHP中文網(wǎng)手冊 發(fā)布
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修改一個用戶組的屬性。 這是一條過時的命令,不過出于向后兼容的原因還被接受, 因為組(及用戶)都已經(jīng)被更一般的概念:角色,給代替了。
前兩個變量添加用戶到組中或者將用戶從組中移出。(為此任意角色都可以做"user"或者 "group"之一。)這些變量實際上相當于授予或者撤銷名為"group"的角色的成員關(guān)系; 因此首選的方法是使用GRANT或者REVOKE。
頭兩個形式從組中增加或者刪除用戶。 任何角色都可以當作"用戶"或者 "組"來做這個事情。 這個變體實際上等效于給命名為"組"的角色名賦予或者撤銷成員關(guān)系;因此,做這個事情的比較好的方法是 GRANT或者 REVOKE。
第三種變量修改一個組的名字。它完全等效于用ALTER ROLE重命名角色。
要更改的組(角色)名稱
準備向組(角色)中增加或從組(角色)中刪除的用戶名(必須已經(jīng)存在)。ALTER GROUP并不創(chuàng)建或刪除用戶。
組的新名字
向組中增加用戶:
ALTER GROUP staff ADD USER karl, john;
從組中刪除用戶:
ALTER GROUP workers DROP USER beth;
SQL標準里沒有ALTER GROUP語句。