이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 :토토 만들기버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

만들기 배트맨 토토

이름

CREATE VIEW -- 새 배트맨 토토 정의

시놉시스

배트맨 토토 생성 [ 또는 교체 ]이름 [ ( 열_이름[, ...] ) ] AS질의

설명

뷰 만들기의 뷰를 정의합니다. 쿼리. 뷰는 물리적으로 구체화되지 않습니다. 대신, 쿼리는 쿼리에서 뷰가 참조될 때마다 실행됩니다.

뷰 생성 또는 교체비슷해요 그러나 동일한 이름의 뷰가 이미 존재하는 경우 교체됩니다. 뷰를 생성하는 새 쿼리로만 바꿀 수 있습니다. 동일한 열 집합(즉, 동일한 열 이름과 데이터 유형).

스키마 이름이 제공된 경우(예:CREATE VIEW myschema.myview ...) 그러면 뷰는 다음과 같습니다. 지정된 스키마에서 생성됩니다. 그렇지 않으면 다음에 생성됩니다. 현재 스키마. 뷰 이름은 뷰 이름과 달라야 합니다. 동일한 스키마에 있는 다른 뷰, 테이블, 시퀀스 또는 인덱스.

매개변수

이름

보기의 이름(선택적으로 스키마 한정) 생성되었습니다.

컬럼_이름

다음의 열에 사용될 선택적 이름 목록입니다. 보기. 지정하지 않으면 열 이름은 다음에서 추론됩니다. 쿼리.

질의

쿼리(즉, a선택문)의 열과 행을 제공합니다. 배트맨 토토.

참조와이즈 토토 : 문서 : 7.4 : select유효한 쿼리에 대한 자세한 내용을 확인하세요.

참고

현재 보기는 읽기 전용입니다. 시스템은 다음을 허용하지 않습니다. 뷰를 삽입, 업데이트 또는 삭제합니다. 의 효과를 얻으실 수 있습니다. 삽입 등을 다시 작성하는 규칙을 생성하여 업데이트 가능한 뷰 다른 테이블에 대한 적절한 조치를 봅니다. 더 알아보기 정보 참조PostgreSQL : 문서 : 7.4 : 무지개 토토 작성.

다음을 사용하세요드롭 배트맨 토토삭제할 성명 조회수.

보기 열의 이름과 유형이 원하는 방식으로 할당됩니다. 예를 들어,

'Hello World'를 선택하여 VIEW Vista 생성;

두 가지 측면에서 잘못된 형식입니다. 열 이름의 기본값은?열?및 열 데이터 유형 기본값은알 수 없음. 문자열을 원하시면 뷰 결과에 리터럴이 있으면 다음과 같은 것을 사용하세요.

CREATE VIEW vista AS SELECT 텍스트 'Hello World' AS hello;

뷰에서 참조된 테이블에 대한 액세스는 다음에 의해 결정됩니다. 뷰 소유자의 권한. 그러나 뷰는 직접 호출된 것과 동일하게 처리됩니다. 뷰를 사용하는 쿼리에서. 따라서 뷰 사용자는 다음을 수행해야 합니다. 뷰에서 사용되는 모든 함수를 호출할 수 있는 권한이 있습니다.

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

다음으로 코미디 배트맨 토토 만들기
    선택 *
    영화에서
    WHERE 종류 = '코미디';

호환성

SQL 표준은 다음에 대한 몇 가지 추가 기능을 지정합니다.배트맨 토토 만들기진술:

배트맨 토토 만들기이름 [ ( [, ...] ) ]
    AS 쿼리
    [ 와 [ 캐스케이드 | 로컬 ] 옵션 확인 ]

전체 SQL 명령에 대한 선택적 절은 다음과 같습니다:

옵션 확인

이 옵션은 업데이트 가능한 배트맨 토토와 관련이 있습니다. 모두삽입그리고업데이트보기의 명령이 확인됩니다 데이터가 뷰 정의 조건(즉, 즉, 새 데이터가 뷰를 통해 표시됩니다. 만약에 그렇지 않으면 업데이트가 거부됩니다.

로컬

이 배트맨 토토의 무결성을 확인하세요.

캐스케이드

이 뷰와 모든 종속 항목의 무결성을 확인하세요 배트맨 토토.캐스케이드다음의 경우로 가정됩니다. 둘 다캐스케이드아니요로컬지정되었습니다.

배트맨 토토 생성 또는 교체PostgreSQL언어 확장.