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
語句。
如果您在文件中發現任何不正確、與您對特定功能的實際體驗不符或需要進一步澄清的內容,請使用 此表格 報告文件問題。