개발 버전 :Devel
지원되지 않은 버전 :12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
이 문서는 지원되지 않는 버전의 젠 토토을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다현재버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

64.2. bki명령

Create TableName Tableoid [부트 스트랩] [shared_relation] [없음] [rowtype_oid OID] (name1 = type1 [힘이 아닌 힘 | 힘 널] [, name2 = type2 [힘이 아닌 힘 | 힘 널], ...])

TableNameTableoid, 괄호 안에 주어진 열이 있습니다.

다음 열 유형은에 의해 직접 지원됩니다.bootstrap.c: bool, BYTEA, char(1 바이트),이름, int2, int4, Regproc, regclass, Regtype, 텍스트, OID, tid, xid, CID, int2vector, oidvector, _int4(배열),_text(배열),_oid(배열),_char(배열),_aclitem(배열). 다른 유형의 열이 포함 된 테이블을 만들 수는 있지만 이후까지는 할 수 없습니다pg_type적절한 항목으로 만들어져 채워졌습니다. (이는 이러한 열 유형 만 부트 스트랩 테이블에서 사용할 수 있음을 의미하지만 비 부트 스트랩 카탈로그에는 내장 유형이 포함될 수 있습니다.)

언제부트 스트랩지정되어 있으며, 테이블은 디스크에서만 생성됩니다. 아무것도 입력되지 않습니다pg_class, pg_attribute등. 따라서 이러한 항목이 어려운 방법으로 만들 때까지 일반 SQL 작업으로 테이블에 액세스 할 수 없습니다 (with삽입명령). 이 옵션은 생성에 사용됩니다pg_class등 자체.

테이블은 공유 if로 생성됩니다.shared_relation지정되어 있습니다. 이 아니라면 OID가 있습니다.없음지정되어 있습니다. 테이블의 행 유형 OID (pg_typeOID)는 선택적으로를 통해 지정할 수 있습니다.rowtype_oid절; 지정되지 않으면 OID가 자동으로 생성됩니다.rowtype_oid절은 쓸모가 없다부트 스트랩지정되어 있지만 어쨌든 문서화를 위해 제공 될 수 있습니다.)

Open TableName

이름이 지정된 테이블 열TableName데이터 삽입. 현재 열린 테이블이 닫혀 있습니다.

닫기 [TableName]

열린 테이블을 닫습니다. 테이블의 이름은 크로스 확인으로 제공 될 수 있지만 이것은 필요하지 않습니다.

삽입 [OID = OID_VALUE] ( value1 value2 ... )

개방 테이블에 새 행을 삽입하여value1, value2등, 열 값 및 등OID_VALUEOID의 경우. 만약에OID_VALUE| 0 (0)이거나 조항이 생략되고 표에 OID가 있고 다음에 사용 가능한 OID가 할당됩니다.

null 값은 특수 키 단어를 사용하여 지정할 수 있습니다_null_. 공간을 포함하는 값은 이중 인용되어야합니다.

선언 [고유 한] index indexname indexoid on TableName 사용 Amname ( opclass1 name1 [, ...] )

인덱스 작성indexname, OIDindexoid, 표에서TableName, 사용Amname액세스 방법. 인덱스 필드를라고합니다.name1, name2등을 사용하고 사용할 연산자 클래스는입니다.opclass1, opclass215436_15590

토스트 선언 Toasttableoid ToastIndexoid on TableName

표명 테이블의 토스트 테이블 만들기TableName. 토스트 테이블에 OID가 할당됩니다Toasttableoid그리고 그 지수는 OID가 할당됩니다ToastIndexoid. 와 마찬가지로인덱스 선언, 인덱스 채우기가 연기됩니다.

지수 빌드

이전에 선언 된 지수를 채우십시오.