이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다스포츠 토토 사이트 : 문서 : 17 : 67.4. BKI 명령버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

56.2. bki명령

생성 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 작업으로는 액세스 할 수 없습니다 이러한 항목은 어려운 방법으로 만들어집니다 (삽입명령). 이 옵션은 생성PG_CLASS등 그들 자신.

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

Open TableName

이름이 지정된 테이블 열TableName데이터 삽입. 어느 현재 오픈 테이블이 닫혔습니다.

닫기[TableName]

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

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

개방 테이블에 새 행을 삽입하여value1, value215115_15159OID_VALUEOID의 경우. 만약에OID_VALUE는 0 (0) 또는입니다 조항은 생략되고 테이블에는 OID가 있습니다. 다음으로 사용 가능한 OID가 할당됩니다.

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

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

인덱스 생성indexname, OIDindexoid, 표에TableName, 사용Amname액세스 방법. 그만큼 인덱스 필드는라고합니다.name1, name2etc. 및 연산자 클래스 사용하려면opclass1, opclass2등, 각기. 인덱스 파일이 생성되고 적절합니다 카탈로그 항목은이를 위해 만들어졌지만 인덱스 내용은 이 명령에 의해 초기화되지 않았습니다.

토스트 선언 Toasttableoid ToastIndexoid on TableName

이름이 지정된 테이블의 토스트 테이블 만들기TableName. 토스트 테이블은입니다 할당 된 OIDToasttableoid그리고 그 지수는 OID로 할당됩니다ToastIndexoid. 와 마찬가지로인덱스 선언, 인덱스 채우기는입니다 연기.

지수 빌드

이전에 있었던 지수를 채우십시오 선언.