만들기 [[Global | 로컬] 임시 |table_name([column_name data_type[기본값default_expr] [column_constraint[...]]table_constraint| 좋다parent_table[포함 | 제외 제약 조건] |parent_table[, ...])]Storage_Parameter[=value] [, ...]) | oids |젠 토토 스페이스]column_constraintIS :제약 _name]index_parameters|index_parameters|표현) |Reftable[(Refcolumn)] [전체 일치 | 부분적 일치 |action] [업데이트action]table_constraintIS :제약 _name]column_name[, ...])index_parameters|column_name[, ...])index_parameters|표현) |column_name[, ...]) 참조Reftable[(Refcolumn[, ...])]action] [업데이트action]index_parametersin고유 한and기본 키제약은 다음과 같습니다.Storage_Parameter[=value] [, ...])]젠 토토 스페이스 ]
테이블 생성새로운 것을 만들 것입니다.
스키마 이름이 제공되는 경우 (예 :젠 토토 작성 myschema.mytable ...) 그런 다음 테이블
테이블 생성자동으로
선택적 제약 조항은 제약 조건을 지정합니다 (테스트)
제약 조건을 정의하는 두 가지 방법 인 젠 토토 제약 조건이 있습니다
지정된 경우 테이블은 임시 테이블로 생성됩니다.on Commit아래).
선택적으로글로벌또는로컬전에 작성할 수 있습니다임시또는temp. 이것은 차이가 없습니다PostgreSQL그러나 참조호환성.
테이블의 이름 (선택적으로 스키마 자격)
새 테이블에서 작성할 열의 이름.
열의 데이터 유형. 여기에는 배열이 포함될 수 있습니다PostgreSQL,PostgreSQL : 문서 : 8.2 : 배트맨 토토 유형.
the기본값절 항의 a
기본 표현식은 삽입물에 사용됩니다
선택 사항상속절
사용상속생성 a
동일한 열 이름이 부모에게 존재하는 경우
the좋아요절은 a
와 달리상속, 새 젠 토토
복사 된 열 정의에 대한 기본 표현식지정되어 있습니다. 기본 동작은 다음과 같습니다
Not-Null 제약 조건은 항상 새 젠 토토에 복사됩니다.check제약 조건 만 있습니다제약 포함is
와 달리상속,좋아요조항 오류가 신호됩니다.
열 또는 테이블 제약 조건의 선택 이름. 만약에col은 긍정적이어야합니다익숙해 질 수 있습니다
열에 고유한 값을 포함 할 수 없습니다.
열에는 고유한 값이 포함됩니다. 이것은
이 조항은 호환성 만 제공됩니다
the고유 한제약 조건을 지정합니다
고유 한 제약 조건의 목적을 위해 Null 값은 다음과 같습니다.
각 고유 테이블 제약 조건은 열 세트의 이름을 지정해야합니다.
기본 키 제약 조건은 열을 지정합니다기본단지의 조합 일뿐입니다.고유 한and그러나 기본 키로 열 세트를 식별
테이블에 대해 하나의 기본 키 만 지정할 수 있습니다.
기본 키 제약 조건은 열 세트의 이름을 지정해야합니다.
thecheck조항을 지정합니다
현재,check표현
이 조항은 외국의 주요 제약 조건을 지정합니다Refcolumn생략,Reftable사용됩니다. 참조
참조 열에 삽입 된 값은 다음과 같습니다전체 일치, 일치 부분및단순한 일치, 또한 기본값입니다.전체 일치는 허용하지 않습니다일치일부 외국 키 열이 무효화 될 수 있습니다일치 부분는 아직 없습니다
또한 참조 열의 데이터가ON DELETE절은 참조시 수행 할 조치를 지정합니다on update조항을 지정합니다행동 없음점검 할 수 없습니다
삭제 또는 삭제를 나타내는 오류를 생성합니다
삭제 또는 삭제를 나타내는 오류를 생성합니다아니오수표가 아닌 경우를 제외하고
삭제 된 행을 참조하는 행을 삭제하십시오
참조 열을 NULL로 설정합니다.
참조 열을 제약 조건]으로 설정하십시오
참조 된 열이 자주 변경되면
이것은 제약 조건을 연기 할 수 있는지 여부를 제어합니다. 에이제약 세트명령).연기가 없음제약 조건]입니다.
제약 조건이 연기 가능하면이 조항은 다음을 지정합니다처음에 즉시, 확인된다처음 연기,43메이저 토토 사이트05명령.
이 조항은 a에 대한 선택적인 스토리지 매개 변수를 지정합니다스토리지자세한 내용. 그만큼with표에 대한 조항도 포함 할 수 있습니다oids = true(또는 JustOIDS) 새 젠 토토의 행을 지정합니다oids = falseOIDS지정되지 않았으며 기본 설정은에 따라 다릅니다.default_with_oids구성 매개 변수. (새 테이블이 상속 된 경우oids = true명령이 말하더라도 강요oids = false.)
ifoids = false지정되어 있습니다
생성 된 후 테이블에서 OID를 제거하려면토토 사이트 추천 PostgreSQL : 문서 : 8.2 : Alter Table.
이들은 구식 구문입니다.with (oids)and. 둘 다주고 싶다면OIDS설정 및 스토리지with (...구문; 위의 참조.
끝에서 임시 테이블의 동작on Commit. 세 가지 옵션은 다음과 같습니다.
끝에 특별한 조치가 취하지 않습니다
임시 테이블의 모든 행이 삭제됩니다.Truncate각각에서 수행됩니다
임시 테이블이 끝날 때 떨어집니다.
the젠 토토 스페이스입니다default_tablespace또는 데이터베이스의 기본 젠 토토 스페이스 ifdefault_tablespace빈 문자열입니다.
이 조항은 젠 토토 스페이스를 선택할 수 있습니다고유 한또는기본 키제약 조건이 될 것입니다default_tablespace또는 데이터베이스의 기본 젠 토토 스페이스 ifdefault_tablespace빈 문자열입니다.
thewith조항을 지정할 수 있습니다스토리지 매개 변수젠 토토 용고유 한또는기본 키제약. 저장색인 생성. 유일한 스토리지
테이블의 채우기는 10 사이의 백분율입니다.삽입운영 팩 젠 토토 페이지 만업데이트배치 할 기회
새로운 응용 프로그램에서 OID를 사용하는 것은 권장되지 않습니다Serial또는 기타OID그 열Tableoid목적을위한 행 OID.
팁 :사용oids = false기본 키가없는 테이블에는 권장되지 않습니다.
PostgreSQL자동으로색인 생성
고유 한 제약 조건 및 기본 키는
젠 토토에 1600 개 이상의 열을 가질 수 없습니다. (실제로는
테이블 생성영화및 젠 토토유통 업체:
테이블 필름 생성 (
테이블 분배기 생성 (
2 차원 배열이있는 젠 토토 만들기 :
테이블 생성 array_int (
테이블의 고유 테이블 제약 조건을 정의영화. 고유 한 테이블 제약 조건을 정의 할 수 있습니다
테이블 필름 생성 (
검사 열 제약 조건 정의 :
테이블 분배기 생성 (
체크 테이블 정의 제약 조건 :
테이블 분배기 생성 (
테이블의 기본 키 테이블 제약 조건을 정의영화:
테이블 필름 생성 (
표에 대한 기본 키 제약 조건 정의유통 업체. 다음 두 가지 예가 있습니다
테이블 분배기 생성 (
테이블 분배기 생성 (
열에 문자 그대로 상수 기본값을 할당이름, 기본값을 정리합니다did선택하여 생성됩니다modtime행이있는 시간이 되십시오
테이블 분배기 생성 (
두 정의NOT NULL열유통 업체
, 그 중 하나는 명시 적으로 제공됩니다
테이블 분배기 생성 (
이름열 :
테이블 분배기 생성 (
테이블 제약 조건으로 지정된 동일 :
테이블 분배기 생성 (
동일한 젠 토토을 작성하여 두
테이블 분배기 생성 (
테이블 생성Cinemasin TableSpacediskvol1:
테이블 시네마 생성 (
the테이블 생성명령을 준수합니다SQL표준
비록 구문은임시 생성SQL 표준의 것과 비슷합니다PostgreSQL대신 각 세션이 필요합니다임시 생성사용할 각 임시 테이블을 사용하는 명령. 이것
임시 행동에 대한 표준의 정의PostgreSQL의 동작은이 시점입니다
글로벌과 지역의 표준의 차이PostgreSQL, 그 차이는 의존하기 때문입니다PostgreSQL을 위한PostgreSQL수락글로벌and로컬임시 테이블 선언의 키워드이지만
theon Commit임시 조항on Commit절커밋 삭제 행. 그러나,PostgreSQLis커밋 보존 행. 그만큼on Commit Drop옵션이 존재하지 않습니다