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에는 없다.

관련 항목

CREATE SCHEMA, DROP SCHEMA