Alter View -보기 정의 변경
Alter View [존재하는 경우]이름
ALTER [column]column_name
기본값 설정표현
Alter View [존재하는 경우]이름
ALTER [column]column_name
기본값을 떨어 뜨립니다이름
소유자에게New_owner
| current_user |이름
이름 바꾸기new_name
Alter View [존재하는 경우]이름
스키마 설정new_schema
Alter View [존재하는 경우]이름
set (view_option_name
[=View_Option_Value
] [, ...])이름
reset (View_Option_name
[, ...])
Alter View
보기의 다양한 보조 속성을 변경합니다. (보기의 정의 쿼리를 수정하려면보기 만들거나 교체
.)
당신은 사용할 견해를 소유해야합니다Alter View
. 뷰의 스키마를 변경하려면생성
새 스키마의 권한. 소유자를 변경하려면 새로운 소유 역할의 직간접 또는 간접 구성원이어야하며 해당 역할이 있어야합니다.Create
보기 스키마의 권한. (이러한 제한은 소유자가 조회를 삭제하고 재현하여 할 수없는 일을하지 않는다는 것을 강요합니다. 그러나 슈퍼 사용자는 어쨌든 모든 견해의 소유권을 바꿀 수 있습니다.).
이름
기존보기의 이름 (선택적으로 스키마 자격).
존재하는 경우
보기가 존재하지 않으면 오류를 던지지 마십시오. 이 경우 통지가 발행됩니다.
set
/삭제 기본값
이 양식은 열의 기본값을 설정하거나 제거합니다. 보기 열의 기본값이 모든 것으로 대체됩니다삽입
또는업데이트
뷰에 규칙이나 트리거를 적용하기 전에 대상이보기 인 명령. 따라서 뷰의 기본값은 기본 관계의 기본값보다 우선합니다.
New_owner
보기의 새 소유자의 사용자 이름.
new_name
보기의 새 이름.
new_schema
보기의 새로운 스키마.
set (view_option_name
[=View_Option_Value
] [, ...])
Reset (view_option_name
[, ...])
보기 옵션을 설정하거나 재설정합니다. 현재 지원되는 옵션은 다음과 같습니다.
check_option
(String
)보기의 점검 옵션을 변경합니다. 값은이어야합니다.Local
또는계단식
.
Security_Barrier
(부울
)보기의 보안 장벽 속성을 변경합니다. 값은와 같은 부울 값이어야합니다.true
또는거짓
.
역사적 이유로Alter Table
보기와 함께 사용할 수 있습니다. 그러나의 유일한 변형Alter Table
보기로 허용되는 것은 위에 표시된 것과 동일합니다.
보기의 이름을 바꾸려면foo
tobar
:
Alter View foo Rename ream;
업데이트 가능한보기에 기본 열 값을 첨부하려면 :
테이블 작성 base_table (id int, ts timestamptz);
Alter View
is젠 토토SQL 표준 확장.