생성 [ 또는 교체 ] [ 임시 | 임시 ] [ 재귀 ] 스포츠 토토 사이트이름 [ ( 컬럼_이름[, ...] ) ]
[ 와 (view_option_name [= view_option_value] [, ... ] ) ]
그대로질의뷰 만들기쿼리 스포츠 토토 사이트를 정의합니다. 뷰는 물리적으로 구체화되지 않습니다. 대신 쿼리가 실행됩니다. 쿼리에서 뷰가 참조될 때마다.
뷰 생성 또는 교체비슷하지만 동일한 이름의 뷰가 이미 있으면 교체됩니다. 새로운 쿼리는 다음에서 생성된 것과 동일한 열을 생성해야 합니다. 기존 뷰 쿼리(즉, 동일한 열 이름이 동일한 데이터 유형을 사용하지만) 추가될 수 있습니다. 목록 끝까지 열을 추가합니다. 다음을 발생시키는 계산 출력 열은 완전히 다를 수 있습니다.
스키마 이름이 제공된 경우(예:CREATE VIEW mys스포츠 토토 사이트ema.myview ...) 그러면 뷰는 다음과 같습니다. 지정된 스키마에서 생성됩니다. 그렇지 않으면 다음에 생성됩니다. 현재 스키마. 임시 뷰는 특수 스키마에 존재하므로 임시 뷰를 생성할 때 스키마 이름을 지정할 수 없습니다. 는 뷰의 이름은 다른 뷰의 이름과 구별되어야 합니다. 동일한 스키마의 테이블, 시퀀스, 인덱스 또는 외부 테이블.
지정되면 보기가 임시 보기로 생성됩니다. 임시 보기는 현재 세션이 끝나면 자동으로 삭제됩니다. 동일한 이름을 가진 기존 영구 관계는 다음 사용자에게 표시되지 않습니다. 임시 보기가 존재하는 동안 현재 세션 스키마 한정 이름으로 참조됩니다.
뷰에서 참조하는 테이블이 임시 테이블인 경우, 뷰는 임시 뷰로 생성됩니다(여부임시지정 여부).
재귀적 스포츠 토토 사이트를 생성합니다. 구문
재귀적 뷰 생성 [스키마 . ] view_name (열_이름) 선택으로...;
다음과 동일함
뷰 만들기 [스키마 . ] view_name재귀와 마찬가지로view_name (열_이름) AS (SELECT...) 선택열_이름발신view_name;
재귀에 대한 보기 열 이름 목록을 지정해야 합니다. 보기.
보기의 이름(선택적으로 스키마 한정) 생성되었습니다.
뷰의 열에 사용될 선택적 이름 목록입니다. 만약에 지정되지 않은 경우 열 이름은 쿼리에서 추론됩니다.
이 절은 보기에 대한 선택적 매개변수를 지정합니다. 현재, 지원되는 유일한 매개변수 이름은security_barrier, 다음 경우에 활성화되어야 합니다. 뷰는 행 수준 보안을 제공하기 위한 것입니다. 참조섹션 38.5자세한 내용은.
A PostgreSQL : 문서 : 9.3 : 롤 토토또는값열을 제공하는 명령 그리고 뷰의 행.
다음을 사용하세요스포츠 토토 사이트 : 문서에 대한 진술 조회수가 감소합니다.
보기 열의 이름과 유형이 원하는 방식으로 할당됩니다. 예를 들면:
'Hello World'를 선택하여 VIEW Vista 생성;
두 가지 측면에서 잘못된 형식입니다. 열 이름의 기본값은?열?, 열 데이터 유형의 기본값은알 수 없음. 문자열 리터럴을 원하는 경우 뷰의 결과를 보려면 다음과 같이 사용하세요.
CREATE VIEW vista AS SELECT 텍스트 'Hello World' AS hello;
뷰에서 참조된 테이블에 대한 액세스는 다음에 의해 결정됩니다. 뷰 소유자의 권한. 어떤 경우에는 이 방법을 사용하여 기본 테이블에 대해 안전하지만 제한된 액세스를 제공합니다. 그러나 모든 뷰가 변조로부터 안전한 것은 아닙니다. 참조섹션 38.515565_15788
언제보기 생성 또는 교체다음에 사용됩니다. 기존 뷰의 경우 뷰의 정의 SELECT 규칙만 변경됩니다. 소유권, 사용 권한을 포함한 기타 보기 속성 SELECT가 아닌 규칙은 변경되지 않습니다. 다음 뷰를 소유해야 합니다. 교체합니다(여기에는 소유 역할의 구성원이 되는 것도 포함됩니다).
간단한 스포츠 토토 사이트는 자동으로 업데이트 가능합니다. 시스템이 허용합니다.삽입, 업데이트그리고삭제다음에 사용될 명령문 일반 테이블과 같은 방식으로 봅니다. 뷰는 자동으로 다음 조건을 모두 만족하면 업데이트 가능합니다.
뷰에는 정확히 하나의 항목이 있어야 합니다.발신목록(테이블 또는 다른 목록이어야 함) 업데이트 가능한 스포츠 토토 사이트입니다.
보기 정의에는 다음이 포함되어서는 안 됩니다.위드, 독특, 그룹별, 하빙, 제한또는오프셋최상위 수준의 조항.
뷰 정의에는 집합 연산이 포함되어서는 안 됩니다(유니온, 교차또는제외) 최상위 수준에 있습니다.
보기의 선택 목록에 있는 모든 열은 단순 참조여야 합니다. 기본 관계의 열에. 표현이 될 수 없고, 리터럴 또는 함수. 시스템 열을 참조할 수 없습니다. 어느 쪽이든.
기본 관계의 열은 두 번 이상 나타날 수 없습니다. 보기의 선택 목록에서.
뷰에는 다음이 없어야 합니다.security_barrier속성.
뷰가 자동으로 업데이트 가능한 경우 시스템은 변환합니다 모두삽입, 업데이트또는삭제문장 기본 기반의 해당 진술에 대한 견해 관계.
자동으로 업데이트 가능한 스포츠 토토 사이트에 다음이 포함된 경우어디에서조건, 조건은 행을 제한합니다. 기본 관계의 수정이 가능합니다.업데이트그리고삭제뷰에 대한 설명입니다. 그러나,업데이트더 이상 만족하지 않도록 행을 변경할 수 있습니다.어디조건이므로 더 이상은 아닙니다. 뷰를 통해 볼 수 있습니다. 마찬가지로,삽입명령은 잠재적으로 기본 관계를 삽입할 수 있습니다. 를 만족하지 않는 행어디에서조건이므로 뷰를 통해 볼 수 없습니다.
이 모든 조건을 만족하지 않는 더 복잡한 보기 기본적으로 읽기 전용입니다. 시스템은 삽입을 허용하지 않습니다. 뷰를 업데이트하거나 삭제합니다. 의 효과를 얻으실 수 있습니다. 생성하여 업데이트 가능한 뷰대신시도된 삽입 등을 변환해야 하는 뷰에서 트리거됩니다. 다른 테이블에 대한 적절한 조치를 봅니다. 더 알아보기 정보 참조PostgreSQL : 문서 : 9.3 : 스포츠 토토 만들기. 또 다른 가능성은 규칙을 만드는 것입니다(참조규칙 생성), 그러나 실제로는 트리거됩니다. 이해하기 쉽고 올바르게 사용하기가 더 쉽습니다.
삽입, 업데이트 또는 삭제를 수행하는 사용자는 뷰에는 해당 삽입, 업데이트 또는 삭제가 있어야 합니다. 보기에 대한 특권. 또한 뷰의 소유자는 기본 기본 관계에 대한 관련 권한이 있지만 사용자는 업데이트를 수행하는 데에는 권한이 필요하지 않습니다. 기본 기본 관계(참조섹션 38.5).
모든 코미디 영화로 구성된 뷰 만들기:
다음으로 코미디 스포츠 토토 사이트 만들기
선택 *
영화에서
WHERE 종류 = '코미디';
이것은 다음에 있는 열을 포함하는 보기를 생성합니다.영화뷰 생성 시 테이블. 그래도*뷰를 생성하는 데 사용되었습니다. 나중에 테이블에 추가된 열은 뷰의 일부가 아닙니다.
1부터 까지의 숫자로 구성된 재귀 뷰를 생성합니다. 100:
반복 뷰 생성 public.nums_1_100 (n) AS
가치 (1)
유니온 올
n < 100인 경우 nums_1_100에서 n+1 선택;
재귀 뷰의 이름은 이것의 스키마 한정생성, 그거 내부 자체 참조는 스키마에 한정되지 않습니다. 이는 다음과 같습니다. 암시적으로 생성된 CTE의 이름은 스키마로 한정될 수 없습니다.
SQL 표준은 다음에 대한 몇 가지 추가 기능을 지정합니다.스포츠 토토 사이트 만들기성명:
뷰 만들기이름 [ ( 컬럼_이름[, ...] ) ]
그대로질의[ [계단식 | 로컬 ] 옵션 확인 ]
전체 SQL 명령에 대한 선택적 절은 다음과 같습니다:
이 옵션은 자동 업데이트 동작을 제어합니다 조회수. 주어지면,삽입그리고업데이트보기의 명령이 확인됩니다 새 행이 뷰 정의 조건(즉, 새로운 행은 뷰를 통해 표시됩니다. 그렇지 않은 경우, 업데이트가 거부됩니다. 없이확인 옵션, 삽입그리고업데이트보기의 명령은 생성이 허용됩니다 뷰를 통해 보이지 않는 행. (후자의 행동은 현재 제공되는 유일한 것포스트그레SQL.)
이 스포츠 토토 사이트의 무결성을 확인하세요.
이 뷰와 의존적 뷰의 무결성을 확인하세요.연계됨둘 다 아닌 경우 가정연계됨아니요로컬이다 지정되었습니다.
보기 생성 또는 교체은PostgreSQL언어 확장. 그래서 임시 보기의 개념입니다.WITH절도 확장입니다.
| 이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
| 사용자 매핑 생성 | 위로 | 해제 |