만들기 [[Global | 로컬] 임시 | 온도] 표table_name[(column_name[, ...])] [ 와 함께 (Storage_Parameter[=value] [, ...]) | oids | Oids없이] [커밋 보존 행 | 행 삭제 | 떨어지다 ] [토토 베이 스페이스토토 베이 스페이스] 처럼쿼리[[아니요]
토토 베이 작성토토 베이을 만듭니다 a로 계산 된 데이터로 채 웁니다.select명령. 토토 베이 열에는 이름과 데이터 유형이 있습니다 의 출력 열과 관련select(열을 무시할 수있는 경우를 제외하고 새 열 이름의 명시 적 목록을 제공하여 이름).
토토 베이 작성일부를 견뎌냅니다 보기를 만드는 것과 비슷하지만 정말 다릅니다. 새 토토 베이을 생성하고 채우기 위해 쿼리를 한 번만 평가합니다. 처음에 새 토토 베이. 새 토토 베이은 다음을 추적하지 않습니다 쿼리의 소스 토토 베이 변경. 대조적으로,보기 정의를 다시 평가합니다select쿼리가있을 때마다 진술.
호환성에 대한 무시. 참조토토 베이 생성자세한 내용.
지정된 경우 토토 베이은 임시 토토 베이로 생성됩니다. 참조PostgreSQL : 문서 : 9.0 : 토토 결과 작성자세한 내용.
토토 베이의 이름 (선택적으로 스키마 자격) 생성됩니다.
새 토토 베이의 열 이름. 열 이름 인 경우 제공되지 않으며 출력 열에서 가져옵니다. 쿼리 이름. 토토 베이이 AN에서 생성 된 경우execute명령, 열 이름 목록을 지정할 수 없습니다.
이 절은 선택적인 스토리지 매개 변수를 지정합니다 새 토토 베이; 보다스토리지 매개 변수자세한 내용. 그만큼with조항도 포함 할 수 있습니다oids = true(또는 JustOIDS) 새 토토 베이의 행을 지정합니다 OID (객체 식별자)가 그들에게 할당되어 있어야하거나oids = false행에는 OID가 없어야합니다. 보다토토 베이 생성더 많은 정보.
이들은 구식 구문입니다.with (oids)and(oids = false)각각. 둘 다주고 싶다면OIDS설정 및 스토리지 매개 변수,를 사용해야합니다.with (... )구문; 위의 참조.
끝에서 임시 토토 베이의 동작 트랜잭션 블록은를 사용하여 제어 할 수 있습니다.on Commit. 세 가지 옵션은 다음과 같습니다.
끝에 특별한 조치가 취하지 않습니다 업무. 이것은 기본 동작입니다.
임시 토토 베이의 모든 행이 삭제됩니다. 각 트랜잭션 블록의 끝. 본질적으로, an 오토매틱토토 사이트 추천 43_98is 각 커밋에서 완료
임시 토토 베이은 끝날 때까지 떨어집니다. 현재 트랜잭션 블록.
the토토 베이 스페이스is 새 토토 베이이 될 토토 베이 스페이스의 이름 생성. 지정되지 않은 경우default_tablespace상담 또는temp_tablespaces토토 베이이 임시 인 경우.
aselect, 토토 베이또는값명령 또는 anexecute준비를 실행하는 명령select, 토토 베이또는값쿼리.
이 조항은 생성 된 데이터 여부를 지정합니다 쿼리별로 새 토토 베이에 복사해야합니다. 그렇지 않다면 토토 베이 구조 만 복사됩니다. 기본값은 복사하는 것입니다 데이터.
이 명령은 기능적으로선택이후 선호됩니다 다른 용도와 혼동 될 가능성이 적습니다선택구문. 뿐만 아니라,토토 베이 작성기능 기능선택 안으로.
이전PostgreSQL 8.0, 토토 베이 작성항상 OIDS를 포함시킵니다 그것이 만든 토토 베이. 기준postgresql8.0, The토토 베이 작성명령은 사용자가 허용합니다 OID가 포함되어야하는지 명시 적으로 지정합니다. 만약 OID의 존재는 명시 적으로 지정되지 않습니다.default_with_oids구성 변수가 사용됩니다. 기준PostgreSQL8.1,이 변수는 false입니다 기본값이므로 기본 동작은 8.0 이전과 동일하지 않습니다. 릴리스. 토토 베이에서 OID를 필요로하는 응용 프로그램토토 베이 작성명시 적으로해야합니다 지정with (OIDS)적절한 보장 행동.
새 토토 베이 만들기films_recent토토 베이의 최근 항목으로 만 구성영화:
토토 베이 필름 생성 _recent as date_prod = '2002-01-01'; 영화에서 * 선택 *
토토 베이을 완전히 복사하려면를 사용하여 짧은 양식입니다.토토 베이명령도 사용할 수 있습니다 :
토토 베이 필름을 생성합니다 토토 베이 필름;
새 임시 토토 베이 만들기films_recent, 최근의 항목만으로 구성됩니다 토토 베이에서Films, 준비된 사용 성명. 새 토토 베이에는 OID가 있으며 저지르다:
최근 필름 (날짜)을 준비하십시오 date_prod $ 1의 필름에서 *를 선택하십시오. Commit Drop에서 (OIDS)와 함께 온도 토토 베이 Films_Recent를 만듭니다. 최근 films ( '2002-01-01')를 실행하십시오.
토토 베이 작성SQL표준. 다음 비표준 확장자 :
표준은 하위 쿼리 주변의 괄호가 필요합니다 절; 안에PostgreSQL, 이들 괄호는 선택 사항입니다.
표준에서[아니요] 데이터절이 필요합니다. Postgresql에서는입니다 선택 과목.
PostgreSQL손잡이 표준과 다소 다른 방식으로 임시 토토 베이; 보다PostgreSQL : 문서 : 9.0 : 토토 결과 작성세부.
thewith절은 A입니다.PostgreSQL확장; 둘 다 저장 매개 변수 나 OID가 표준에 있습니다.
thePostgreSQL개념 토토 베이 스페이스는 표준의 일부가 아닙니다. 따라서 조항토토 베이 스페이스확장입니다.