ALTER GROUP — 更改角色名稱或成員身份
ALTER GROUProle_specificationADD USERuser_name[, ... ] ALTER GROUProle_specificationDROP USERuser_name[, ... ] whererole_specificationcan be:role_name| CURRENT_ROLE | CURRENT_USER | SESSION_USER ALTER GROUPgroup_nameRENAME 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 語句。
如果您在文件中發現任何不正確、與您對特定功能的實際體驗不符或需要進一步澄清的內容,請使用 此表格 報告文件問題。