[ [ 글로벌 | 로컬 ] 임시 | 온도 ] 표테이블_이름
[ (컬럼_이름[, ...] ) ]
[ 와 함께 (storage_parameter [= 값] [, ... ] ) | 오이즈와 함께 | OIDS 없음]
[ 커밋 중 행 보존 | 행 삭제 | 떨어지다 ]
[토토 베이스페이스토토 베이스페이스]
처럼질의[ [ 없음 ] 데이터 포함 ]
다음으로 토토 베이 생성토토 베이을 생성하고 a에 의해 계산된 데이터로 채웁니다.선택명령. 테이블 열에는 이름과 데이터 유형이 있습니다. 의 출력 열과 연결됩니다.선택(단, 열을 재정의할 수 있다는 점은 제외) 새 열 이름의 명시적인 목록을 제공하여 이름을 지정합니다.
다음으로 토토 베이 생성일부 베어링 뷰를 생성하는 것과 유사하지만 실제로는 매우 다릅니다. 새 토토 베이을 생성하고 쿼리를 한 번만 평가하여 채웁니다. 처음에는 새 토토 베이. 새 토토 베이은 이후를 추적하지 않습니다. 쿼리의 소스 토토 베이이 변경됩니다. 대조적으로, 보기 정의를 재평가합니다.선택쿼리될 때마다 진술합니다.
호환성을 위해 무시되었습니다. 참조토토 베이 생성자세한 내용은.
지정되면 테이블이 임시 테이블로 생성됩니다. 참조PostgreSQL : 문서 : 9.0 : 토토 결과 작성자세한 내용은.
테이블의 이름(선택적으로 스키마 한정) 생성됩니다.
새 테이블의 열 이름. 열 이름이 있는 경우 제공되지 않으면 출력 열에서 가져옵니다. 쿼리 이름. 테이블이에서 생성된 경우실행명령, 열 이름 목록을 지정할 수 없습니다.
이 절은 다음에 대한 선택적 저장 매개변수를 지정합니다. 새 테이블; 보다저장 매개변수13955_13984위드절에는 다음도 포함될 수 있음OIDS=TRUE(또는 그냥OIDS) 새 테이블의 해당 행을 지정합니다. OID(객체 식별자)가 할당되어 있어야 합니다. 또는OIDS=FALSE다음을 지정합니다. 행에는 OID가 없어야 합니다. 보다토토 베이 생성더 보기 정보.
다음과 동등한 구식 구문입니다.WITH(OIDS)그리고와 함께 (OIDS=거짓)입니다. 둘 다 주고 싶다면 anOIDS설정 및 저장 매개변수를 사용하려면함께( ... )구문; 위를 참조하세요.
종료 시 임시 테이블의 동작 트랜잭션 블록은 다음을 사용하여 제어할 수 있습니다.커밋 중. 세 가지 옵션은 다음과 같습니다.
끝에는 특별한 조치가 취해지지 않습니다. 업무. 이것이 기본 동작입니다.
임시 테이블의 모든 행은 다음 시점에 삭제됩니다. 각 거래 블록의 끝. 본질적으로, 오토매틱토토 사이트 추천 43_98이다 커밋할 때마다 수행됩니다.
임시 테이블은 다음 작업이 끝나면 삭제됩니다. 현재 거래 블록입니다.
그토토 베이스페이스이것은 새 테이블이 위치할 토토 베이스페이스의 이름 생성되었습니다. 지정하지 않은 경우,default_tablespace상담을 받거나temp_tablespaces테이블이 임시 테이블인 경우.
A PostgreSQL : 문서 : 9.0 : 메이저 토토 사이트, 표또는값명령 또는실행준비된 실행 명령선택, 표, 또는값질의합니다.
이 절은 데이터가 생성되는지 여부를 지정합니다. 쿼리를 통해 새 토토 베이에 복사되어야 합니다. 그렇지 않다면, 토토 베이 구조만 복사됩니다. 기본값은 복사하는 것입니다. 데이터.
이 명령은 기능적으로 다음과 유사합니다.선택, 하지만 이후부터 선호됩니다. 다른 용도와 혼동될 가능성이 적습니다.선택구문. 뿐만 아니라,다음으로 토토 베이 생성다음의 상위 집합을 제공합니다. 제공되는 기능선택 안으로.
이전포스트그레SQL 8.0, 다음으로 토토 베이 생성항상 OID를 포함함 생성된 테이블입니다. 현재PostgreSQL8.0, 그다음으로 토토 베이 생성명령을 사용하면 사용자는 다음을 수행할 수 있습니다. OID를 포함해야 하는지 여부를 명시적으로 지정합니다. 만약 OID의 존재 여부가 명시적으로 지정되지 않은 경우,default_with_oids구성 변수가 사용되었습니다. 현재PostgreSQL8.1, 이 변수는 다음과 같이 거짓입니다. 기본값이므로 기본 동작은 8.0 이전과 동일하지 않습니다. 릴리스. 에 의해 생성된 테이블에 OID가 필요한 애플리케이션다음으로 토토 베이 생성명시적으로 해야 함 지정하다WITH(OIDS)적절한지 확인하기 위해 행동.
새 토토 베이 생성films_recent토토 베이의 최근 항목으로만 구성됨영화:
CREATE TABLE 영화_최근 AS SELECT * FROM 영화 WHERE date_prod = '2002-01-01';
테이블을 완전히 복사하려면 다음을 사용하는 짧은 형식으로표명령도 사용할 수 있습니다:
CREATE TABLE film2 AS 표 영화;
새 임시 토토 베이 생성films_recent, 최근 항목으로만 구성됨 토토 베이에서영화, 준비된 사용 성명. 새 테이블에는 OID가 있으며 다음 위치에서 삭제됩니다. 저지르다:
최근 영화(날짜) AS 준비
SELECT * FROM 영화 WHERE date_prod $1;
CREATE TEMP TABLE film_recent WITH (OIDS) ON COMMIT DROP AS
EXECUTE 최근 영화('2002-01-01');
다음으로 토토 베이 생성다음을 준수합니다SQL표준. 다음 비표준 확장입니다.
표준에서는 하위 쿼리 주위에 괄호가 필요합니다. 절; 안에PostgreSQL, 이것들 괄호는 선택사항입니다.
표준에서는[ 아니오 ] 데이터절이 필요합니다. PostgreSQL에서는 선택 과목.
PostgreSQL처리 표준과 다소 다른 방식의 임시 테이블; 보다PostgreSQL : 문서 : 9.0 : 토토 결과 작성용 세부.
그WITH절은 a포스트그레SQL확장; 저장도 아니고 매개변수나 OID는 표준에 있습니다.
그포스트그레SQL개념 토토 베이스페이스는 표준의 일부가 아닙니다. 따라서 조항토토 베이스페이스확장 프로그램입니다.