ALTER GROUP — 變更角色名稱或成員資格
ALTER GROUProle_specification
ADD USERuser_name
[, ... ] ALTER GROUProle_specification
DROP USERuser_name
[, ... ] whererole_specification
can be:role_name
| CURRENT_ROLE | CURRENT_USER | SESSION_USER ALTER GROUPgroup_name
RENAME TOnew_name
ALTER GROUP
變更使用者群組的屬性。這是一個過時的指令,但為了向後相容性仍然被接受,因為群組(以及使用者)已被更廣泛的角色概念所取代。
前兩個變體將使用者新增到群組或將其從群組中移除。(任何角色都可以扮演 “使用者” 或 “群組” 的角色。)這些變體實際上等同於授予或撤銷以 “群組” 名稱命名的角色中的成員資格;因此,建議使用 GRANT
或 REVOKE
來執行此操作。請注意,GRANT
和 REVOKE
具有此指令不提供的其他選項,例如授予和撤銷 ADMIN OPTION
的能力,以及指定授予者的能力。
第三個變體變更群組的名稱。這與使用 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
陳述式。
如果您在文件中發現任何不正確、與您使用特定功能時的體驗不符或需要進一步澄清的地方,請使用此表單來回報文件問題。