ALTER GROUP — Modifier le nom d'un rôle ou la liste de ses membres
+ALTER GROUPspecification_roleADD USERnom_utilisateur[, ... ] ALTER GROUPspecification_roleDROP USERnom_utilisateur[, ... ] oùspecification_rolepeut valoir :nom_rôle| CURRENT_USER | SESSION_USER ALTER GROUPnom_groupeRENAME TOnouveau_nom
ALTER GROUP modifie les attributs d'un groupe d'utilisateurs
Cette commande est obsolète, mais toujours acceptée pour des raisons
de compatibilité ascendante. Les groupes (et les utilisateurs) ont été
remplacés par le concept plus général de rôles.
Les deux premières formes ajoutent des utilisateurs à un groupe ou en suppriment. Tout rôle peut être ici « utilisateur » ou « groupe ». Ces variantes sont réellement équivalentes à la promotion ou la révocation de l'appartenance au rôle nommé « groupe » ; il est donc préférable d'utiliser GRANT et REVOKE pour le faire.
La troisième forme change le nom du groupe. Elle est strictement équivalente au renommage du rôle par ALTER ROLE.
nom_groupeLe nom du groupe (rôle) à modifier.
nom_utilisateur
Les utilisateurs (rôles) à ajouter au groupe ou à en enlever. Les
utilisateurs doivent préalablement exister ; ALTER GROUP ne
crée pas et ne détruit pas d'utilisateur.
nouveau_nomLe nouveau nom du groupe.
Ajouter des utilisateurs à un groupe :
ALTER GROUP staff ADD USER karl, john;
Supprimer des utilisateurs d'un groupe :
ALTER GROUP workers DROP USER beth;
Il n'existe pas de relation ALTER GROUP en SQL standard.