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

생성 보다

이름

토토 작성-새토토 정의

시놉시스

[또는 교체] [temp | 임시]토토이름[(column_name[, ...])]
    처럼쿼리

설명

토토 만들기a 질문. 보기는 물리적으로 구체화되지 않습니다. 대신, 보기가 쿼리에서 참조 될 때마다 쿼리가 실행됩니다.

토토 생성 또는 교체비슷합니다. 그러나 같은 이름의 시야가 이미 존재하면 대체됩니다. 뷰를 생성하는 새 쿼리로만 바꿀 수 있습니다. 동일한 열 세트 (즉, 동일한 열 이름 및 데이터 유형).

스키마 이름이 제공되는 경우 (예 :토토 만들기 myschema.myview ...) 그러면보기가 있습니다 지정된 스키마에서 생성됩니다. 그렇지 않으면 그것은에서 생성됩니다 현재 스키마. 임시 견해는 특수 스키마에 존재하므로 a 임시보기를 만들 때 스키마 이름은 제공되지 않을 수 있습니다. 그만큼 보기의 이름은 다른 사람의 이름과 구별되어야합니다. 동일한 스키마에서보기, 테이블, 시퀀스 또는 인덱스.

매개 변수

임시또는temp

지정된 경우, 뷰는 임시보기로 생성됩니다. 임시 뷰는 현재 세션. 기존의 영구 관계 이름은 현재 세션에 표시되지 않습니다. 참조되지 않는 한 임시 견해가 존재합니다 스키마 자격이있는 이름.

보기에서 참조 된 테이블 중 하나가 일시적으로,보기는 임시보기로 만들어집니다 (임시지정되어 있습니다 아니다).

이름

보기의 이름 (선택적으로 스키마 자격) 생성.

column_name

보다. 주어지지 않으면 열 이름은 질문.

쿼리

쿼리 (즉, aselectStatement)는 보다.

참조PostgreSQL : 문서 : 8.1 : 스포츠 토토 사이트유효한 쿼리에 대한 자세한 내용은

노트

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

사용503 토토 커뮤니티 페치 실패뷰를 드롭하는 진술.

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

'Hello World'를 선택하여 Vista Vista를 만듭니다.

두 가지 방법으로 나쁜 형식입니다 : 열 이름 기본값? 컬럼?및 열 데이터 유형 기본값으로알 수없는. 문자열을 원한다면 view의 결과에서 문자 그대로와 같은 것을 사용하십시오.

Vista Vista를 선택하여 텍스트 'Hello World'로 hello;

보기에서 참조 된 테이블에 대한 액세스는 다음과 같이 결정됩니다. 보기 소유자의 권한. 경우에 따라 사용될 수 있습니다 기본 테이블에 대한 안전하지만 제한된 액세스를 제공합니다. 그러나 모든 견해가 변조에 대해 안전하지는 않습니다. 보다섹션 34.4자세한 내용. 기능 견해에서 호출되는 것은 그들이 있었던 것처럼 동일하게 취급됩니다. 보기를 사용하여 쿼리에서 직접 호출됩니다. 따라서 사용자 보기의 경우 보다.

when토토 만들거나 교체사용됩니다 기존 관점에서는보기의 선택 규칙 만 변경. 소유권, 권한, 비 지시 규칙은 변경되지 않은 상태로 유지됩니다. 당신은 견해를 소유해야합니다 대체 (여기에는 소유 역할의 구성원이 포함됩니다).

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

뷰 코미디를 작성하십시오
    선택하다 *
    영화에서
    kind = '코미디';

호환성

SQL 표준은 몇 가지 추가 기능을 지정합니다 그만큼토토 만들기진술 :

토토 만들기이름[(column_name[, ...])]
    처럼쿼리[Cascaded | 로컬] 체크 옵션]

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

옵션 확인

이 옵션은 업데이트 가능한토토와 관련이 있습니다. 모두삽입and업데이트보기의 명령이 확인됩니다 데이터가 뷰 감소 조건 (즉 새로운 데이터는보기를 통해 볼 수 있습니다). 만약에 업데이트는 거부되지 않습니다.

Local

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

계단식

이 견해와 의존적에 대한 무결성 확인 보다.계단식어느 것도 아니다계단식NOR로컬지정되어 있습니다.

토토 생성 또는 교체isPostgreSQL언어 확장. 임시 견해의 개념도 마찬가지입니다.