ALTER GROUP更改一個使用者組的屬性。
簡介
這是一個被廢棄的命令,不過為了向後相容還是會被接受,因為組(以及使用者) 已經被更一般的角色概念替代了。
前兩個變體向一個組增加使用者或者從一個組中移除使用者(為了這個目的, 任何角色都可以扮演“使用者”或者“組”)。這些變體實際上等效於在被稱為“組”的角色中授予或者回收成員關係, 因此最好的方法是使用 GRANT 或者 REVOKE。
第三種變體會更改該組的名稱。這恰好等效於用 ALTER ROLE 重新命名該角色。
文法
ALTER GROUP role_specification ADD USER user_name [, ... ]
ALTER GROUP role_specification DROP USER user_name [, ... ]
其中 role_specification 可以是:
role_name
| CURRENT_USER
| SESSION_USER
ALTER GROUP group_name RENAME TO new_name參數
_``group_name_要修改的組(角色)的名稱。
_``user_name_要被加入到該組或者從該組移除的使用者(角色)。這些使用者必須已經存在, ALTER GROUP不會建立或者刪除使用者。
_``new_name_該組的新名稱。
樣本
向一個組增加使用者:
ALTER GROUP staff ADD USER karl, john;從一個組移除一個使用者:
ALTER GROUP workers DROP USER beth;