CREATE TABLE AS — 쿼리 결과에서 새 스포츠 토토 사이트 정의
[ [ 글로벌 | 로컬 ] 임시 | 온도 | 기록되지 않음 ] 스포츠 토토 사이트 [ 존재하지 않는 경우 ]스포츠 토토 사이트_이름[ (열_이름[, ...] ) ] [ 와 (storage_parameter[=값] [, ... ] ) | 오이즈와 함께 | OIDS 없음] [ 커밋 중 행 보존 | 행 삭제 | 삭제 ] [스포츠 토토 사이트스페이스스포츠 토토 사이트스페이스_이름] 그대로질의[ [ 없음 ] 데이터 포함 ]
다음으로 스포츠 토토 사이트 생성스포츠 토토 사이트을 생성하고 a가 계산한 데이터로 채웁니다.선택명령. 스포츠 토토 사이트 열에는의 출력 열과 연결된 이름과 데이터 유형이 있습니다.선택(새 열 이름의 명시적인 목록을 제공하여 열 이름을 재정의할 수 있다는 점은 제외).
다음으로 스포츠 토토 사이트 생성뷰 생성과 일부 유사하지만 실제로는 매우 다릅니다. 즉, 새 스포츠 토토 사이트을 생성하고 처음에 새 스포츠 토토 사이트을 채우기 위해 쿼리를 한 번만 평가합니다. 새 스포츠 토토 사이트은 쿼리 소스 스포츠 토토 사이트에 대한 후속 변경 사항을 추적하지 않습니다. 대조적으로, 뷰는 자신의 정의를 재평가합니다.선택쿼리될 때마다 진술합니다.
글로벌또는로컬호환성을 위해 무시되었습니다. 이러한 키워드는 더 이상 사용되지 않습니다. 참조스포츠 토토 사이트 생성자세한 내용은.
임시또는온도지정되면 테이블이 임시 테이블로 생성됩니다. 참조스포츠 토토 사이트 생성자세한 내용은.
기록되지 않음지정되면 스포츠 토토 사이트은 기록되지 않은 스포츠 토토 사이트로 생성됩니다. 참조스포츠 토토 사이트 생성자세한 내용은.
존재하지 않는 경우동일한 이름을 가진 관계가 이미 존재하는 경우 오류를 발생시키지 마십시오. 간단히 통지를 발행하고 스포츠 토토 사이트을 수정하지 않은 채로 두십시오.
스포츠 토토 사이트_이름생성될 테이블의 이름(선택적으로 스키마 한정).
열_이름새 스포츠 토토 사이트의 열 이름. 열 이름이 제공되지 않으면 쿼리의 출력 열 이름에서 가져옵니다.
함께 (storage_parameter [= 값] [, ... ] )이 절은 새 테이블에 대한 선택적 저장 매개변수를 지정합니다. 참조저장 매개변수14480_14509WITH절에는 다음도 포함될 수 있음OIDS=TRUE(또는 그냥OIDS) 새 스포츠 토토 사이트의 행에 OID(객체 식별자)가 할당되도록 지정하거나OIDS=FALSE행에 OID가 없어야 함을 지정합니다. 참조스포츠 토토 사이트 생성더 많은 정보를 원하시면.
OIDS 포함OIDS 제외다음과 동등한 구식 구문입니다.WITH(OIDS)그리고WITH(OIDS=FALSE)입니다. 둘 다 제공하고 싶다면OIDS설정 및 저장 매개변수를 사용하려면함께 ( ... )구문; 위를 참조하세요.
커밋 중트랜잭션 블록 끝의 임시 테이블 동작은 다음을 사용하여 제어할 수 있습니다.커밋 중. 세 가지 옵션은 다음과 같습니다.
행 보존트랜잭션 종료 시 특별한 조치가 취해지지 않습니다. 이것이 기본 동작입니다.
행 삭제임시 테이블의 모든 행은 각 트랜잭션 블록이 끝날 때 삭제됩니다. 기본적으로 자동잘라내기커밋할 때마다 완료됩니다.
드롭임시 테이블은 현재 트랜잭션 블록이 끝나면 삭제됩니다.
스포츠 토토 사이트스페이스스포츠 토토 사이트스페이스_이름그스포츠 토토 사이트스페이스_이름은 새 테이블이 생성될 스포츠 토토 사이트스페이스의 이름입니다. 지정하지 않은 경우,default_tablespace상담을 받거나temp_tablespaces테이블이 임시 테이블인 경우.
질의[ 없음 ] 데이터 포함이 절은 쿼리에 의해 생성된 데이터를 새 스포츠 토토 사이트에 복사해야 하는지 여부를 지정합니다. 그렇지 않으면 스포츠 토토 사이트 구조만 복사됩니다. 기본값은 데이터를 복사하는 것입니다.
이 명령은 기능적으로 다음과 유사합니다.선택, 그러나 다른 용도와 혼동될 가능성이 적기 때문에 선호됩니다.선택구문. 게다가다음으로 스포츠 토토 사이트 생성에서 제공하는 기능의 상위 집합을 제공합니다.선택.
그다음으로 스포츠 토토 사이트 생성명령을 사용하면 사용자가 OID를 포함해야 하는지 여부를 명시적으로 지정할 수 있습니다. OID의 존재가 명시적으로 지정되지 않은 경우,default_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표준과는 다소 다른 방식으로 임시 테이블을 처리합니다. 참조스포츠 토토 사이트 생성자세한 내용은.
그WITH절은 a입니다PostgreSQL확장; 저장소 매개변수나 OID 모두 표준에 없습니다.
그PostgreSQL스포츠 토토 사이트스페이스 개념은 표준의 일부가 아닙니다. 따라서 조항스포츠 토토 사이트스페이스확장 프로그램입니다.