ALTER GROUP — 롤 이름이나 소속 바꾸기
ALTER GROUP롤명세
ADD USER사용자이름
[, ... ] ALTER GROUP롤명세
DROP USER사용자이름
[, ... ]롤명세
입력값:롤이름
| CURRENT_USER | SESSION_USER ALTER GROUP그룹이름
RENAME TO새이름
ALTER GROUP
명령은 사용자 그룹 속성을 바꾼다.
이 명령은 더 이상 사용하지 않지만, 하위 호환성 때문에, 아직 지원한다.
그룹(과 사용자) 개념은 롤 개념으로 확장 되었기 때문에 이젠
적당한 다른 명령을 사용하길 권한다.(예: GRANT/REVOKE, ALTER ROLE)
위 구문 가운데 처음 두 구문은 그룹에 사용자를 추가/삭제하는 명령이다. (이 작업은 “사용자” 또는 “그룹” 이라는 역할, 즉 롤을 관리하는 작업이다.) 이 작업은 지정한 롤을 “그룹” 이라는 자격을 부여하거나 박탈하는 것과 같다. 그래서, GRANT 또는 REVOKE 명령을 이용하는 것이 의미론적으로 맞다.
세번째 구문은 그룹 이름을 바꾸는 명령이다. 이 작업은 ALTER ROLE 구문에서 지원한다.
그룹이름
작업 대상 롤(그룹) 이름.
사용자이름
해당 그룹 소속으로 추가하거나 그룹에서 뺄 사용자(롤) 이름.
이 사용자는 이미 있어야한다. ALTER GROUP
명령으로 사용자를 만들거나 지울 수 없다.
새이름
바뀔 그룹 새 이름.
특정 사용자를 해당 그룹 소속으로 지정하는 명령:
ALTER GROUP staff ADD USER karl, john;
한 그룹에서 특정 사용자를 빼는 명령:
ALTER GROUP workers DROP USER beth;
ALTER GROUP
구문은 표준 SQL 구문이 아니다.