이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 :토토 만들기버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

생성 보다

이름

보기 작성-새보기 정의

시놉시스

보기 만들기보기[(열 이름 목록)] as select쿼리

입력

보기

생성 될보기 이름.

열 이름 목록

열에 사용할 이름의 선택 목록 보기. 주어지면이 이름은 열 이름을 무시합니다 그것은 SQL 쿼리에서 추론 될 것입니다.

쿼리

열과 행을 제공하는 SQL 쿼리 보기의.

자세한 내용은 select 문을 참조하십시오 유효한 주장에 대해.

출력

Create

보기가 성공적으로 있으면 메시지가 반환되었습니다 생성.

오류 : 관계 '보기' 이미 존재

이 오류는 지정된 뷰가 이미 존재하는 경우 발생합니다 데이터베이스에서.

통지 : 속성 '' 알 수없는 사람이 있습니다 유형

보기는 알 수없는 유형을 지정하지 않으면. 예를 들어, 다음 명령은 경고를 제공합니다.

'hello world'로 Vista Vista를 작성하십시오

이 명령은 다음과 같지만

Vista를 선택한 텍스트 'Hello World'로 Vista 작성

설명

보기 만들기a 테이블. 보기는 물리적으로 구체화되지 않습니다. 대신, 쿼리 재 작성 검색 규칙이 자동으로 지원되도록 생성됩니다 보기에서 작업을 검색합니다.

노트

현재 뷰는 읽습니다. 시스템은 보기에서 삽입, 업데이트 또는 삭제. 당신은 효과를 얻을 수 있습니다 인서트 등을 다시 작성하는 규칙을 작성하여 업데이트 가능한보기 다른 테이블에 대한 적절한 조치에 대한 관점. 자세한 내용 정보 참조PostgreSQL : 문서 : 7.2 : 토토 사이트 작성.

사용드롭 뷰삭제할 문 보기.

usage

모든 코미디 영화로 구성된보기 만들기 :

보기 종류를 만듭니다
    선택하다 *
    영화에서
    kind = '코미디';

선택 *에서 종류;

 코드 |           제목 | | date_prod |  친절 | 렌
-------+------------------------------------------------------+-------
 UA502 | 바나나 | 105 | 1971-07-13 | 코미디 | 01:22
 C_701 | 내 수프에 여자가있다 | 107 | 1970-06-11 | 코미디 | 01:36
(2 줄)

호환성

SQL92

SQL92에 대한 추가 기능을 지정합니다보기 만들기성명서 :

보기 만들기보기[[, ...]]
    at select표현[asColname] [, ...]
    에서테이블[여기조건]
    [Cascade | 로컬] 체크 옵션]

전체 SQL92 명령의 선택적 조항은 다음과 같습니다.

옵션 확인

이 옵션은 업데이트 가능한보기와 관련이 있습니다. 모든 삽입물 데이터를 확인하기 위해보기에 대한 업데이트가 확인됩니다. 보기 정의 조건을 만족시킵니다. 그렇지 않다면 업데이트가 거부됩니다.

Local

이 견해에서 무결성을 확인하십시오.

캐스케이드

이 견해와 의존적에 대한 무결성 확인 보다. 캐스케이드는 캐스케이드 나 지역이 아닌지 가정합니다 지정.