ALTER SCHEMA - Amazon Redshift

ALTER SCHEMA

기존 스키마의 정의를 변경합니다. 스키마의 소유자를 변경하거나 스키마의 이름을 바꾸려면 이 명령을 사용하세요. 예를 들어, 기존 스키마의 새 버전을 만들 계획인 경우 그 스키마의 백업 복사본을 보존하기 위해 스키마의 이름을 바꿉니다. 스키마에 대한 자세한 내용은 CREATE SCHEMA 섹션을 참조하세요.

구성된 스키마 할당량을 보려면 SVV_SCHEMA_QUOTA_STATE 섹션을 참조하세요.

스키마 할당량이 초과된 레코드를 보려면 STL_SCHEMA_QUOTA_VIOLATIONS 섹션을 참조하세요.

필수 권한

ALTER SCHEMA에 필요한 권한은 다음과 같습니다.

  • 수퍼유저

  • ALTER SCHEMA 권한이 있는 사용자

  • 스키마 소유자

스키마 이름을 변경할 때는 저장 프로시저나 구체화된 뷰와 같이 이전 이름을 사용하는 객체를 새 이름을 사용하도록 업데이트해야 한다는 점에 유의하세요.

구문

ALTER SCHEMA schema_name { RENAME TO new_name | OWNER TO new_owner | QUOTA { quota [MB | GB | TB] | UNLIMITED } }

파라미터

schema_name

변경할 데이터베이스 스키마의 이름입니다.

RENAME TO

스키마의 이름을 바꾸는 절입니다.

new_name

스키마의 새 이름입니다. 유효한 이름에 대한 자세한 내용은 이름 및 식별자 섹션을 참조하세요.

OWNER TO

스키마의 소유자를 변경하는 절입니다.

new_owner

스키마의 새 소유자입니다.

QUOTA

지정된 스키마에서 사용할 수 있는 최대 디스크 공간 양입니다. 이 공간은 지정된 스키마 아래에 있는 모든 테이블의 총체적 크기입니다. Amazon Redshift는 선택한 값을 메가바이트로 변환합니다. 값을 지정하지 않으면 기가바이트가 기본 측정 단위입니다.

스키마 할당량 구성에 대한 자세한 내용은 CREATE SCHEMA 섹션을 참조하세요.

예시

다음 예에서는 SALES 스키마의 이름을 US_SALES로 바꿉니다.

alter schema sales rename to us_sales;

다음 예에서는 US_SALES 스키마의 소유권을 사용자 DWUSER에게 제공합니다.

alter schema us_sales owner to dwuser;

다음 예에서는 할당량을 300GB로 변경하고 할당량을 제거합니다.

alter schema us_sales QUOTA 300 GB; alter schema us_sales QUOTA UNLIMITED;