보기 변경 [ 존재하는 경우 ]이름변경 [ 열 ]열_이름기본값으로 설정표현보기 변경 [ 존재하는 경우 ]이름변경 [ 열 ]열_이름기본값 삭제 보기 변경 [ 존재하는 경우 ]이름소유자:new_owner보기 변경 [ 존재하는 경우 ]이름다음으로 이름 바꾸기new_name보기 변경 [ 존재하는 경우 ]이름스키마 설정new_schema보기 변경 [ 존재하는 경우 ]이름설정(사설 토토_option_name [= 사설 토토_option_value] [, ... ] ) 보기 변경 [ 존재하는 경우 ]이름재설정(사설 토토_option_name [, ... ] )
변경 보기다양한 보조 변경 뷰의 속성. (뷰 정의를 수정하려는 경우 쿼리, 사용뷰 생성 또는 교체.)
사용하려면 보기를 소유해야 합니다.변경 보기. 뷰의 스키마를 변경하려면 다음도 있어야 합니다.만들기새 스키마에 대한 권한. 변경하려면 소유자인 경우 귀하는 새 조직의 직접 또는 간접 구성원이기도 해야 합니다. 소유 역할이 있으며 해당 역할에는 다음이 있어야 합니다.만들기뷰 스키마에 대한 권한. (이것들은 소유자를 변경해도 아무 작업도 수행되지 않도록 제한이 적용됩니다. 뷰를 삭제하고 다시 생성하는 방법으로는 할 수 없습니다. 그러나 수퍼유저는 어쨌든 모든 뷰의 소유권을 변경할 수 있습니다.)
기존 뷰의 이름(선택적으로 스키마 한정).
뷰가 존재하지 않는 경우 오류를 발생시키지 마십시오. 공지사항은 이 경우 발행되었습니다.
이 양식은 열의 기본값을 설정하거나 제거합니다. 보기 열의 기본값은 any로 대체됩니다.삽입또는업데이트명령 규칙이나 트리거를 적용하기 전에 대상이 뷰인 경우 보기. 따라서 뷰의 기본값이 우선합니다. 기본 관계의 기본값.
뷰의 새로운 소유자의 사용자 이름.
뷰의 새 이름입니다.
뷰의 새로운 스키마.
설정하거나 재설정할 보기 옵션의 이름입니다.
보기 옵션의 새로운 값.
보기 이름을 바꾸려면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는 현재 시간을 수신합니다
| 이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
| 사용자 매핑 변경 | 위로 | 분석 |