ALTER SCHEMA
제목
ALTER SCHEMA -- change the definition of a schema
요약
ALTER SCHEMA 이름 RENAME TO 새이름
ALTER SCHEMA 이름 OWNER TO { 새소유주 | CURRENT_USER | SESSION_USER }
설명
ALTER SCHEMA 스키마 속성을 바꾼다.
ALTER SCHEMA 명령은 해당 스키마의 소유주만 사용할 수 있다.
스키마의 이름을 바꾸려면, 해당 데이터베이스에 대해서
CREATE 권한이 있어야한다.
스키마의 소유주를 바꾸려면, 직,간접적으로 새 소유주의
구성원이어야하며, 해당 데이터베이스에 대해서
CREATE 권한이 있어야한다.
CREATE privilege for the database.
(슈퍼 유저는 이런 제약 조건이 모두 무시되고 실행할 수 있다.)
매개 변수
- 이름
작업 대상이 되는 스키마의 이름
- 새이름
새 스키마 이름. 새 이름은 pg_
문자열로 시작할 수 없다. 이들은 시스템 스키마로
사용되기 때문이다.
- 새소유주
바꾸 새 소유주의 롤(사용자 이름)
호환성
ALTER SCHEMA 구문은 표준 SQL에는 없다.