생성 [또는 교체] [temp | 임시] [재귀]스포츠 토토 사이트이름[(column_name[, ...])] [ 와 함께 (view_option_name[=view_option_value] [, ...])] 처럼쿼리
스포츠 토토 사이트 만들기쿼리보기를 정의합니다. 보기는 물리적으로 구체화되지 않습니다. 대신 쿼리가 실행됩니다 보기가 쿼리에서 참조 될 때마다.
스포츠 토토 사이트 만들거나 교체비슷하지만 같은 이름의보기가 이미 존재하면 교체됩니다. 새로운 쿼리는 기존보기 쿼리 (즉, 동일한 열 이름이 동일합니다. 주문 및 동일한 데이터 유형으로)이지만 추가를 추가 할 수 있습니다. 목록 끝의 열. 계산이 발생합니다 출력 열은 완전히 다를 수 있습니다.
스키마 이름이 주어진 경우 (예 :스포츠 토토 사이트 만들기 myschema.myview ...) 그러면보기는입니다 지정된 스키마에서 생성됩니다. 그렇지 않으면 그것은에서 생성됩니다 현재 스키마. 임시 견해는 특수 스키마에 존재하므로 a 임시보기를 만들 때 스키마 이름을 제시 할 수 없습니다. 그만큼 보기의 이름은 다른 견해의 이름과 구별되어야합니다. 동일한 스키마의 테이블, 시퀀스, 인덱스 또는 외국 테이블.
지정된 경우,보기는 임시보기로 생성됩니다. 일시적인 현재 세션이 끝날 때 뷰가 자동으로 삭제됩니다. 동일한 이름을 가진 기존 영구 관계는 보이지 않습니다. 임시보기가 존재하는 동안 현재 세션은 스키마 자격이있는 이름으로 참조됩니다.
보기에 의해 참조 된 테이블이 일시적이면 보기는 임시보기 (여부로 생성됩니다.임시지정되었는지 여부).
재귀 뷰를 만듭니다. 구문
재귀스포츠 토토 사이트 만들기 [스키마. ]View_Name(column_names) as select...;
와 동일합니다
스포츠 토토 사이트 만들기 [스키마. ]View_Name재귀와 마찬가지로View_Name(column_names) AS (select...) 선택column_namesFromView_Name;
보기 열 이름 목록은 재귀에 대해 지정되어야합니다. 보다.
뷰의 이름 (선택적으로 스키마 자격) 생성.
보기 열에 사용할 이름의 선택 목록. 만약에 주어지지 않으면 열 이름은 쿼리에서 추론됩니다.
이 조항은보기에 대한 선택적 매개 변수를 지정합니다. 현재, 지원되는 유일한 매개 변수 이름은입니다.Security_Barrier스포츠 토토 사이트는 행 수준 보안을 제공하기위한 것입니다. 보다섹션 38.5자세한 내용은
사용스포츠 토토 사이트 : 문서 : 9.3 : 삭제보기진술 드롭 뷰.
보기 열의 이름과 유형이 원하는 방식으로 할당됩니다. 예를 들어:
'Hello World'를 선택하여 Vista Vista를 작성하십시오.
두 가지 방법으로 나쁜 형식입니다 : 열 이름 기본값? 컬럼?및 열 데이터 유형 기본값알 수없는. 문자열 문자를 원한다면 a 보기 결과, 다음과 같은 것을 사용하십시오.
Vista Vista를 선택하여 텍스트 'Hello World'로 hello;
보기에 참조 된 테이블에 대한 액세스는 다음과 같이 결정됩니다. 보기 소유자의 권한. 경우에 따라 사용될 수 있습니다 기본 테이블에 대한 안전하지만 제한된 액세스를 제공하십시오. 그러나 모든 견해가 변조에 대해 안전하지는 않습니다. 보다섹션 38.5자세한 내용. 기능 보기에서 호출되는 것은 그들이 부름받은 것과 동일하게 취급됩니다. 보기를 사용하여 쿼리에서 직접. 따라서 a 보기는 보다.
언제보기 생성 또는 교체기존스포츠 토토 사이트, 뷰의 선택 규칙 만 변경됩니다. 소유권, 권한 및 비 선택적 규칙은 변경되지 않은 상태로 유지됩니다. 당신은 견해를 소유해야합니다 대체 (여기에는 소유 역할의 구성원이 포함됩니다).
간단한스포츠 토토 사이트가 자동으로 업데이트 될 수 있습니다 : 시스템에서 허용삽입, 업데이트and삭제일반 테이블과 같은 방식으로 봅니다. 보기가 자동으로됩니다 다음 모든 조건을 모두 만족하면 업데이트 가능 :
스포츠 토토 사이트에는 정확히 하나의 항목이 있어야합니다From목록은 테이블 또는 다른 테이블이어야합니다 업데이트 가능한스포츠 토토 사이트
스포츠 토토 사이트 정의에는 포함해서는 안됩니다with, 별도의, 그룹 by, , Limit또는오프셋최상위의 조항.
스포츠 토토 사이트 정의에는 설정된 작업이 포함되어서는 안됩니다 (Union, Intersect또는제외) 최상위 레벨에서.
보기 선택 목록의 모든 열은 간단한 참조 여야합니다. 기본 관계의 열로. 그들은 표현이 될 수 없으며 리터럴 또는 기능. 시스템 열은 참조 할 수 없습니다. 어느 하나.
기본 관계의 열이 두 번 이상 나타날 수 없습니다. 스포츠 토토 사이트의 선택 목록에서.
스포츠 토토 사이트에는가 없어야합니다.Security_Barrier속성.
보기가 자동으로 업데이트되면 시스템이 변환됩니다. 어느삽입, 업데이트또는삭제진술 기본 기반의 해당 진술에 대한 관점에서 관계.
자동으로 업데이트 가능한스포츠 토토 사이트에 A가 포함 된 경우여기서조건, 조건은 어떤 행을 제한합니다 기본 관계의는에 의해 수정 될 수 있습니다.업데이트and삭제스포츠 토토 사이트에 대한 진술. 그러나, an업데이트더 이상 줄을 변경하여 더 이상 만족하지 않도록여기서조건이 있으므로 더 이상 스포츠 토토 사이트를 통해 볼 수 있습니다. 마찬가지로, an삽입명령은 기본 관계를 삽입 할 수 있습니다 만족하지 않는 행여기서조건이므로스포츠 토토 사이트를 통해 보이지 않습니다.
이러한 모든 조건을 충족시키지 못하는 더 복잡한 견해 기본적으로 읽기 전용 : 시스템은 인서트를 허용하지 않습니다. 업데이트 또는보기에서 삭제하십시오. 당신은 an의 효과를 얻을 수 있습니다 생성으로 업데이트 가능한스포츠 토토 사이트대신뷰에서 트리거, 시도 된 인서트 등을 변환해야합니다. 다른 테이블에서 적절한 동작에 대한 견해. 자세한 내용 정보 참조PostgreSQL : 문서 : 9.3 : 스포츠 토토 만들기. 또 다른 가능성은 규칙을 만드는 것입니다 (참조규칙 만들기) 그러나 실제로는 트리거입니다 이해하고 올바르게 사용하기가 더 쉽습니다.
삽입, 업데이트 또는 삭제를 수행하는 사용자가 보기에는 해당 삽입, 업데이트 또는 삭제가 있어야합니다. 견해에 대한 특권. 또한 View의 소유자는 다음에 있어야합니다 기본 기본 관계에 대한 관련 특권이지만 사용자는 업데이트를 수행하려면 기본 기본 관계 (참조섹션 38.5).
모든 코미디 영화로 구성된스포츠 토토 사이트 만들기 :
COMEDIES를 작성하십시오 선택하다 * 영화에서 kind = '코미디';
이것은에있는 열이 포함 된 뷰를 만듭니다.영화View Creation의 시점에 테이블. 그렇지만*보기를 만드는 데 사용되었습니다. 나중에 테이블에 추가 된 열은보기의 일부가 아닙니다.
1에서 1에서 숫자로 구성된 재귀 뷰 작성 100 :
Recursive View Public.nums_1_100 (n) AS를 만듭니다 값 (1) 모두 NUMS_1_100에서 n+1을 선택하십시오. 여기서 n <100;
재귀 뷰의 이름은 있지만 이것에 대한 스키마 자격이Create, 그 내부 자체 참조는 스키마 자격이 아닙니다. 이건 때문입니다 암시 적으로 제작 된 CTE의 이름은 스키마 자격을 갖추지 못할 수 없습니다.
SQL 표준은에 대한 추가 기능을 지정합니다.스포츠 토토 사이트 만들기진술 :
스포츠 토토 사이트 만들기이름[(column_name[, ...])] 처럼쿼리[cascaded | 로컬] 체크 옵션]
전체 SQL 명령의 선택적 조항은 다음과 같습니다.
이 옵션은 자동으로 업데이트 가능한 동작을 제어합니다 보기. 주어진 경우삽입and업데이트보기의 명령이 확인됩니다 새 행이보기 정의 조건을 만족 시키도록합니다 (즉, 보기를 통해 새로운 행이 보입니다). 그렇지 않다면 업데이트는 거부됩니다. 없이확인 옵션, 삽입and업데이트보기의 명령은 생성 할 수 있습니다 보기를 통해 보이지 않는 행. (후자의 행동은입니다 현재 제공 한 유일한PostgreSQL.)
이 견해에서 무결성을 확인하십시오.
이스포츠 토토 사이트와 종속적 견해에 대한 무결성을 확인하십시오.계단식두지 않으면계단식NORlocalis 지정.
보기 생성 또는 교체ispostgresql언어 확장. 그래서 임시 견해의 개념입니다. 그만큼with조항도 확장입니다.
이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
사용자 매핑 만들기 | up | 딜 로이징 |