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

보기 변경

이름

사설 토토 VIEW --뷰 정의 변경

시놉시스

보기 변경 [ 존재하는 경우 ]이름변경 [ 열 ]열_이름기본값으로 설정표현보기 변경 [ 존재하는 경우 ]이름변경 [ 열 ]열_이름기본값 삭제
보기 변경 [ 존재하는 경우 ]이름소유자:new_owner보기 변경 [ 존재하는 경우 ]이름다음으로 이름 바꾸기new_name보기 변경 [ 존재하는 경우 ]이름스키마 설정new_schema보기 변경 [ 존재하는 경우 ]이름설정(사설 토토_option_name [= 사설 토토_option_value] [, ... ] )
보기 변경 [ 존재하는 경우 ]이름재설정(사설 토토_option_name [, ... ] )

설명

변경 보기다양한 보조 변경 뷰의 속성. (뷰 정의를 수정하려는 경우 쿼리, 사용뷰 생성 또는 교체.)

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

매개변수

이름

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

존재하는 경우

뷰가 존재하지 않는 경우 오류를 발생시키지 마십시오. 공지사항은 이 경우 발행되었습니다.

SET/드롭 기본값

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

new_owner

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

new_name

뷰의 새 이름입니다.

new_schema

뷰의 새로운 스키마.

사설 토토_option_name

설정하거나 재설정할 보기 옵션의 이름입니다.

사설 토토_option_value

보기 옵션의 새로운 값.

참고

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

보기 이름을 바꾸려면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는 현재 시간을 수신합니다

호환성

변경 보기PostgreSQLSQL 표준의 확장입니다.