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

만들기 토토

이름

CREATE VIEW -- 새 토토 정의

시놉시스

생성 [ 또는 교체 ] [ 임시 | 임시 ] 토토이름 [ ( 열_이름[, ...] ) ]
    그대로질의

설명

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

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

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

매개변수

임시또는온도

지정된 경우 보기는 임시 보기로 생성됩니다. 임시 보기는 작업이 끝나면 자동으로 삭제됩니다. 현재 세션. 동일한 사람과 기존의 영구적인 관계 이름은 현재 세션에 표시되지 않습니다. 참조되지 않는 한 임시 뷰가 존재합니다. 스키마로 한정된 이름입니다.

뷰에서 참조하는 테이블 중 하나라도 임시, 뷰는 임시 뷰로 생성됩니다(여부임시지정되었거나 아닙니다).

이름

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

열_이름

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

질의

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

참조PostgreSQL : 문서 : 8.1 : 스포츠 토토 사이트유효한 쿼리에 대한 자세한 내용을 확인하세요.

참고

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

다음을 사용하세요503 토토 커뮤니티 페치 실패뷰를 삭제하는 문입니다.

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

'Hello World'를 선택하여 뷰 뷰 생성;

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

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

뷰에서 참조된 테이블에 대한 액세스는 다음에 의해 결정됩니다. 뷰 소유자의 권한. 어떤 경우에는 이 방법을 사용하여 기본 테이블에 대해 안전하지만 제한된 액세스를 제공합니다. 그러나 모든 뷰가 변조로부터 안전한 것은 아닙니다. 참조섹션 34.414889_15120

언제보기 생성 또는 교체사용됨 기존 뷰에서는 뷰의 정의 SELECT 규칙만 변경되었습니다. 소유권, 사용 권한을 포함한 기타 보기 속성 SELECT가 아닌 규칙은 변경되지 않고 그대로 유지됩니다. 다음 뷰를 소유해야 합니다. 교체합니다(여기에는 소유 역할의 구성원이 되는 것도 포함됩니다).

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

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

호환성

SQL 표준은 다음에 대한 몇 가지 추가 기능을 지정합니다.토토 만들기성명:

토토 만들기이름 [ ( 컬럼_이름[, ...] ) ]
    그대로질의[ with [ 계단식 | 로컬 ] 옵션 확인 ]

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

옵션 확인

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

로컬

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

연계됨

이 뷰와 모든 종속 항목의 무결성을 확인하세요 토토.연계됨다음의 경우로 가정됩니다. 둘 다연계됨아니요로컬지정되었습니다.

보기 생성 또는 교체PostgreSQL언어 확장. 임시 보기의 개념도 마찬가지입니다.