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

생성 보다

이름

토토 캔 작성-새토토 캔 정의

시놉시스

[또는 교체]토토 캔토토 캔[(열 이름 목록)] as select쿼리

입력

토토 캔

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

열 이름 목록

열에 사용할 이름의 선택 목록 토토 캔. 주어지면이 이름은 열 이름을 무시합니다 그것은 SQL 쿼리에서 추론 될 것입니다.

쿼리

SQL 쿼리 (즉, AselectStatement) 토토 캔의 열과 행.

참조select자세한 내용은 유효한 주장.

출력

토토 캔 만들기

토토 캔가 성공적으로 있으면 메시지가 반환되었습니다 생성.

오류 : 관계 '토토 캔' 이미 존재

이 오류는 지정된 뷰가 이미 존재하는 경우 발생합니다 데이터베이스에서.

경고 : 속성 '' 알 수없는 사람이 있습니다 유형

토토 캔는 알 수없는 유형을 지정하지 않으면. 예를 들어, 다음 명령은 경고를 제공합니다.

"Hello World '로 Vista Vista를 작성하십시오

이 명령은 다음과 같지만

Vista를 선택한 텍스트 'Hello World'로 Vista 작성

설명

토토 캔 만들기a의토토 캔를 정의합니다 질문. 토토 캔는 물리적으로 구체화되지 않습니다. 대신, 쿼리 규칙 재 작성 (anON SELECTRUL) IS 선택 작업을 지원하기 위해 자동 생성 토토 캔.

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

스키마 이름이 제공되는 경우 (예 :토토 캔 만들기 myschema.myview ...) 그러면토토 캔는입니다 지정된 스키마에서 생성됩니다. 그렇지 않으면 그것은에서 생성됩니다 현재 스키마 (검색 경로 앞면에있는 스키마;current_schema ()). 토토 캔 이름은이어야합니다 다른토토 캔, 표, 시퀀스 또는 동일한 스키마에서 색인.

노트

현재 뷰는 읽습니다. 시스템은 토토 캔에서 삽입, 업데이트 또는 삭제. 당신은 효과를 얻을 수 있습니다 인서트 등을 다시 작성하는 규칙을 작성하여 업데이트 가능한토토 캔 다른 테이블에 대한 적절한 조치에 대한 관점. 자세한 내용 정보 참조PostgreSQL : 문서 : 7.3 : 젠 토토 작성.

사용드롭 뷰삭제할 문 토토 캔.

usage

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

토토 캔 종류를 만듭니다
    선택하다 *
    영화에서
    kind = '코미디';

선택 *에서 종류;

 코드 |           제목 | | date_prod |  친절 | 렌
-------+------------------------------------------------------+-------
 UA502 | 바나나 | 105 | 1971-07-13 | 코미디 | 01:22
 C_701 | 내 수프에 여자가있다 | 107 | 1970-06-11 | 코미디 | 01:36
(2 줄)

호환성

SQL92

SQL92에 대한 추가 기능을 지정합니다토토 캔 만들기진술 :

토토 캔 만들기토토 캔[[, ...]]
    at select표현[asColname] [, ...]
    에서테이블[Where조건]
    [Cascade | 로컬] 체크 옵션]

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

옵션 확인

이 옵션은 업데이트 가능한토토 캔와 관련이 있습니다. 모두삽입and업데이트토토 캔의 명령이 있습니다 데이터가토토 캔 정의를 만족 시키는지 확인했습니다 상태. 그렇지 않으면 업데이트가 될 것입니다 거부.

Local

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

캐스케이드

이 견해와 종속에 대한 무결성 확인 보다. 캐스케이드는 캐스케이드 나 지역이 아닌지 가정합니다 지정.

토토 캔 만들거나 교체isPostgreSQL언어 확대.