이 문서는 지원되지 않는 스포츠 토토 사이트 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 스포츠 토토 결과 View버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

변경 보기

ALTER VIEW — 뷰 정의 변경

시놉시스

보기 변경 [ 존재하는 경우 ]이름변경 [ 열 ]열_이름기본값으로 설정표현보기 변경 [ 존재하는 경우 ]이름변경 [ 열 ]열_이름기본값 삭제
보기 변경 [ 존재하는 경우 ]이름의 소유자new_owner| CURRENT_USER | SESSION_USER이름이름을 다음으로 변경:new_name보기 변경 [ 존재하는 경우 ]이름스키마 설정new_schema보기 변경 [ 존재하는 경우 ]이름설정(view_option_name [= view_option_value] [, ... ] )
보기 변경 [ 존재하는 경우 ]이름재설정(view_option_name [, ... ] )

설명

변경 보기뷰의 다양한 보조 속성을 변경합니다. (뷰의 정의 쿼리를 수정하려면 다음을 사용하세요.보기 생성 또는 교체.)

사용하려면 보기를 소유해야 합니다.변경 보기. 뷰의 스키마를 변경하려면 다음도 있어야 합니다.만들기새 스키마에 대한 권한. 소유자를 변경하려면 새 소유 역할의 직접 또는 간접 구성원이어야 하며 해당 역할에는 다음이 있어야 합니다.만들기뷰 스키마에 대한 권한. (이러한 제한 사항은 소유자를 변경해도 뷰를 삭제하고 다시 생성하여 수행할 수 없는 작업을 수행하지 않도록 강제합니다. 그러나 수퍼유저는 어쨌든 모든 뷰의 소유권을 변경할 수 있습니다.)

매개변수

이름

기존 뷰의 이름(선택적으로 스키마 한정).

존재하는 경우

뷰가 존재하지 않는 경우 오류를 발생시키지 마십시오. 이 경우 통지가 발행됩니다.

SET/기본값 삭제

이 양식은 열의 기본값을 설정하거나 제거합니다. 뷰 열의 기본값은 any로 대체됩니다.삽입또는업데이트보기에 대한 규칙이나 트리거를 적용하기 전에 대상이 보기인 명령. 따라서 뷰의 기본값은 기본 관계의 기본값보다 우선합니다.

new_owner

뷰의 새로운 소유자의 사용자 이름.

new_name

뷰의 새 이름.

new_schema

뷰의 새로운 스키마.

설정(view_option_name [= view_option_value] [, ... ] )
재설정(view_option_name [, ... ] )

보기 옵션을 설정하거나 재설정합니다. 현재 지원되는 옵션은 다음과 같습니다.

check_option (문자열)

보기의 확인 옵션을 변경합니다. 값은 다음과 같아야 합니다.현지또는계단식.

security_barrier (부울)

보기의 보안 장벽 속성을 변경합니다. 값은 다음과 같은 부울 값이어야 합니다.또는거짓.

참고

역사적인 이유로,테이블 변경뷰에도 사용할 수 있습니다. 하지만 유일한 변형은테이블 변경뷰에 허용되는 것은 위에 표시된 것과 동일합니다.

보기 이름을 바꾸려면foo:

ALTER VIEW foo 이름 바꾸기 바;

업데이트 가능한 보기에 기본 열 값을 첨부하려면:

CREATE TABLE base_table(id int, ts timestamptz);
CREATE VIEW a_view AS SELECT * FROM base_table;
ALTER VIEW a_view ALTER COLUMN ts SET DEFAULT now();
INSERT INTO base_table(id) VALUES(1);  -- ts는 NULL을 수신합니다.
a_view(id) VALUES(2)에 삽입;  -- ts는 현재 시간을 수신합니다

호환성

변경 보기스포츠 토토 사이트SQL 표준의 확장입니다.