만들기 [[Global | 로컬] 임시 |table_name(column_name data_type[CollateCollation] [column_constraint[...]]table_constraint| 좋다source_table [ like_option...]parent_table[, ...])]Storage_Parameter[=value] [, ...]) | oids |TableSpace_name]table_nameoftype_name[(column_name옵션이있는 [column_constraint[...]]table_constraintStorage_Parameter[=value] [, ...]) | oids |TableSpace_name ] 여기서column_constraintis :[제약제약 _name]표현) [상속 없음] |default_expr|index_parameters|index_parameters|Reftable[(Refcolumn)] [일치 전체 | 부분적 일치 |Action] [업데이트Action]및table_constraintis :[제약제약 _name]표현) [상속 없음] |column_name[, ...])index_parameters|column_name[, ...])index_parameters|index_method] (Exclude_Elementwith운영자[, ...])index_parameters[where (술어)] |column_name[, ...]) 참조Reftable[(Refcolumn[, ...])]Action] [업데이트Action]및like_optionis :포함 | 제외 기본값 |index_parametersin고유 한, 기본 키및제외제약 조건은 다음과 같습니다.[with (Storage_Parameter[=value] [, ...])]TableSpace_name ] Exclude_Elementin제외제약은 다음과 같습니다. { column_name | ( 표현) [opclass] [asc | desc] [nulls 첫 번째 |
테이블 생성새로운 것을 만들 것입니다.
스키마 이름이 제공되는 경우 (예 :무지개 토토 작성 myschema.mytable ...) 그런 다음 테이블
테이블 생성자동으로
선택적 인덱스 | 조항은 인덱스 | 조건을 지정합니다 (테스트)
인덱스 | 조건을 정의하는 두 가지 방법 인 무지개 토토 인덱스 | 조건이 있습니다
무지개 토토을 만들 수 있으려면usage모든 열 유형 또는 유형에 대한 권한of각각.
지정된 경우 테이블은 임시 테이블로 생성됩니다.on Commit아래).
theautovacuum daemon액세스 할 수 없으므로 진공 청소기 또는 분석을 할 수 없습니다분석이후 임시 테이블에서
선택적으로글로벌또는Local전에 작성할 수 있습니다임시또는temp. 이것은 현재 차이가 없습니다PostgreSQL그리고 IS호환성.
지정된 경우 테이블은 무제한 테이블로 생성됩니다.토토 캔 : 문서 : 9.2 : 신뢰성과 쓰기 로그),사설 토토 사이트 : 문서현재는 아닙니다
같은 이름과 관련이있는 경우 오류를 던지지 마십시오.
테이블의 이름 (선택적으로 스키마 자격)
a 생성입력 무지개 토토드롭 타입 ...).
타이핑 된 무지개 토토이 만들어지면 데이터 유형이생성명령. 하지만생성명령은 기본값과 인덱스 | 조건을 추가 할 수 있습니다
새 테이블에서 작성할 열의 이름.
열의 데이터 유형. 여기에는 배열이 포함될 수 있습니다PostgreSQL,PostgreSQL : 문서 : 9.2 : 데이터 사설 토토.
theCollate절은 할당 a
선택 사항상속절
사용상속생성 a
동일한 열 이름이 한 부모에게 존재하는 경우
check인덱스 | 조건이 병합됩니다check인덱스 | 조건, 이러한 인덱스 | 조건은 모두 동일한 점검을 가져야합니다아니오부모의 경우 고려되지 않습니다. 알아채다check인덱스 |
열스토리지설정은입니다
the좋아요조항을 지정합니다
와 달리상속, 새 무지개 토토
복사 된 열 정의에 대한 기본 표현지정되어 있습니다. 기본 동작은 다음과 같습니다NextVal
, a
NOT NULL 제약 조건은 항상 새 무지개 토토에 복사됩니다.check제약 조건이 복사됩니다제약 포함is
색인,기본 키, 고유 한및제외원래 무지개 토토의 제약색인 포함지정되어 있습니다. 이름
스토리지복사 된 설정스토리지 포함지정되어 있습니다. 기본값스토리지설정, 새 무지개 토토의 복사 된 열이 생성됩니다.스토리지설정, 참조섹션 56.2.
복사 된 열, 제약 조건 및의견 포함지정되어 있습니다. 기본값
ALL 포함는 약식입니다기본값 포함.
와는 달리상속,좋아요는 비슷한 명명과 병합되지 않습니다좋아요조항, 오류가 신호를받습니다.
the좋아요조항도 가능합니다색인 포함보기에서)
열 또는 테이블 인덱스 | 조건의 선택 이름. 만약에col은 긍정적이어야합니다익숙해 질 수 있습니다
열에 확인하다 ( 값을 포함 할 수 없습니다.
열에는 확인하다 ( 값을 포함 할 수 있습니다. 이것은
이 조항은 호환성 만 제공됩니다
thecheck조항을 지정합니다
현재,check표현
아니오자식 무지개 토토로 전파되지 않습니다.
the기본값절의 할당 a
기본 표현식은 모든 인서트에 사용됩니다
the고유 한인덱스 | 조건을 지정합니다
고유 한 제약 조건의 목적을 위해 확인하다 ( 값은 다음과 같습니다.
각 고유 테이블 인덱스 | 조건은 열 세트의 이름을 지정해야합니다.
the기본 키인덱스 |
기본 키 인덱스 | 조건은 열 세트의 이름을 지정해야합니다.
기본 키동일하게 시행합니다고유 한및이지만 열 세트를 기본으로 식별
the제외절의 정의true. 만약에고유 한인덱스 | 조건,섹션 8.8) 사용하여&&운영자.
제외 인덱스 | 조건은 인덱스를 사용하여 구현됩니다섹션 11.9) 인덱스의 경우index_method.Exclude_Elementcan색인 생성.
액세스 방법이 지원해야합니다amgettuple(참조52 장); 현재 이것은 의미진사용할 수 없습니다.gist또는SP-Gist.
the술어허용합니다
이 조항은 외국의 주요 인덱스 | 조건을 지정합니다Refcolumn생략,Reftable사용됩니다. 참조
참조 열에 삽입 된 값은 다음과 같습니다전체 일치, 일치 부분및단순한 일치, 또한 기본값입니다.전체 일치는 허용하지 않습니다일치일부 외국 키 열이 확인하다 (이 될 수 있습니다일치 부분아직 없습니다
또한 참조 열의 데이터가ON DELETE절은 참조시 수행 할 조치를 지정합니다on update조항을 지정합니다행동 없음점검 할 수 없습니다
삭제 또는 삭제를 나타내는 오류를 생성합니다
삭제 또는 삭제를 나타내는 오류를 생성합니다아니오수표가 아닌 경우를 제외하고
삭제 된 행을 참조하는 행을 삭제하십시오
참조 열을 null로 설정합니다.
참조 열을 기본값으로 설정하십시오
참조 열이 자주 변경되면
이것은 인덱스 | 조건을 연기 할 수 있는지 여부를 제어합니다. 에이제약 세트명령).지연이 없어기본값입니다.고유 한, 기본 키, 제외및참조(외국 키) 제약 조건이 허용됩니다NOT NULL및check제약 조건이 아닙니다
인덱스 | 조건이 연기 가능하면이 조항은 다음을 지정합니다처음에 즉시, 확인됩니다처음에 연기,제약 세트명령.
이 조항은 a에 대한 선택적인 스토리지 매개 변수를 지정합니다스토리지자세한 내용은. 그만큼with무지개 토토에 대한 조항도 포함 할 수 있습니다oids = true(또는 JustOIDS) 새 무지개 토토의 행을 지정합니다oids = falseOIDS지정되지 않았으며 기본 설정은에 따라 다릅니다.default_with_oids구성 매개 변수. (새 테이블이 상속 된 경우oids = true명령이 말해도oids = false.)
ifoids = false지정되어 있습니다
생성 된 후 테이블에서 OID를 제거하려면스포츠 토토 베트맨 PostgreSQL.
이들은 구식 구문입니다.with (OIDS)및각각. 둘 다주고 싶다면OIDS설정 및 스토리지with (...구문; 위의 참조.
끝에서 임시 테이블의 동작on Commit. 세 가지 옵션은 다음과 같습니다.
끝에 특별한 조치가 취하지 않습니다
임시 테이블의 모든 행이 삭제됩니다.PostgreSQL : 문서 : 9.2 : 스포츠 토토 사이트IS
임시 테이블이 끝날 때 떨어집니다.
theTableSpace_nameISdefault_tablespace상담 또는temp_tablespaces테이블이 임시 인 경우.
이 조항은 무지개 토토 스페이스를 선택할 수 있습니다고유 한, 기본또는제외제약default_tablespace상담 또는temp_tablespaces테이블이 임시 인 경우.
thewith조항을 지정할 수 있습니다스토리지 매개 변수무지개 토토 용고유 한, 기본 키또는제외제약. 스토리지 매개 변수PostgreSQL : 문서 : 9.2 : 색인 스포츠 토토 베트맨. 현재 사용 가능한 댓글 | 매개 변수입니다토스트.토스트테이블이있는 경우 (참조섹션 56.2자세한 내용은autovacuum_*부모 테이블의 값, ifToast.Autovacuum_*설정 세트.
무지개 토토의 필수는 10 사이의 백분율입니다.삽입운영 팩 무지개 토토 페이지 만업데이트배치 할 기회
autovacuum 데몬을 활성화 또는 비활성화합니다진공aautovacuum_vacuum_thresholdplusautovacuum_vacuum_scale_factor현재 추정 된 살아있는 튜플의 수분석autovacuum_analyze_thresholdplusautovacuum_analyze_scale_factor타임즈섹션랩 어라운드 방지에 대한 자세한 내용. 관찰하다autovacuum설정.
전에 최소 업데이트 또는 삭제 된 튜플 수진공a
승수Reltuples추가autovacuum_vacuum_threshold.
삽입, 업데이트 또는 삭제 된 튜플의 최소 수분석특정 무지개 토토에서의 작동.
승수Reltuples추가autovacuum_analyze_threshold.
Customautovacuum_vacuum_cost_delay매개 변수.
Customautovacuum_vacuum_cost_limit매개 변수.
CustomVACUUM_FREEZE_MIN_AGE매개 변수. Autovacuum은 시도를 무시할 것입니다autovacuum_freeze_min_age보다 큽니다autovacuum_freeze_max_age설정.
Customautovacuum_freeze_max_age매개 변수. 주목하십시오autovacuum_freeze_max_age더 큰
CustomVACUUM_FREEZE_TABLE_AGE매개 변수.
새로운 응용 프로그램에서 OID를 사용하는 것은 권장되지 않습니다Serial또는 기타OID그 열Tableoid목적을위한 행 OID.
팁 :사용oids = false기본 키가없는 테이블에는 권장되지 않습니다.
PostgreSQL자동으로색인 생성더 많은 경우
고유 한 인덱스 | 조건 및 기본 키는 상속되지 않습니다.
무지개 토토에 1600 개 이상의 열을 가질 수 없습니다. (실제로는
테이블 생성영화및 무지개 토토유통 업체:
테이블 필름 생성 (
2 차원 배열이있는 무지개 토토 만들기 :
테이블 생성 array_int (
테이블의 고유 테이블 제약 조건을 정의영화. 고유 한 테이블 제약 조건을 정의 할 수 있습니다
테이블 필름 생성 (
검사 열 제약 조건 정의 :
테이블 분배기 생성 (
체크 테이블 정의 제약 조건 :
테이블 분배기 생성 (
테이블의 기본 키 테이블 제약 조건 정의영화:
테이블 필름 생성 (
테이블의 기본 키 제약 조건 정의유통 업체. 다음 두 가지 예가 있습니다
테이블 분배기 생성 (
열에 문자 그대로 상수 기본값을 할당이름, 기본값을 정리합니다did선택하여 생성됩니다modtime행이있는 시간이 되십시오
테이블 분배기 생성 (
두 정의NOT NULL열유통 업체
, 그 중 하나는 명시 적으로 제공됩니다
테이블 분배기 생성 (
이름열 :
테이블 분배기 생성 (
테이블 제약 조건으로 지정된 동일 :
테이블 분배기 생성 (
동일한 무지개 토토을 작성하여 두
테이블 분배기 생성 (
테이블 생성서클
테이블 서클 생성 (
테이블 생성Cinemasin TableSpacediskvol1:
테이블 시네마 생성 (
복합 유형 및 유형 무지개 토토 작성 :
유형 생성 Employee_type (이름 텍스트, 급여 숫자);
the테이블 생성명령을 준수합니다SQL표준
비록 구문은임시 생성SQL 표준의 것과 유사합니다PostgreSQL대신 각 세션이 필요합니다임시 생성사용할 각 임시 테이블을 사용하십시오. 이것
임시 행동에 대한 표준의 정의PostgreSQL39622_39702
SQL 표준은 또한 글로벌과 로컬을 구분합니다PostgreSQL지원하지 않습니다PostgreSQL.
호환성을 위해PostgreSQL수락글로벌및Local임시 테이블 선언의 키워드이지만 현재PostgreSQL그들의 표준 준수 해석을 채택 할 수 있습니다
theon Commit임시 조항on Commit절on Commit Delete 행. 그러나,PostgreSQLis커밋 보존 행. 그만큼on Commit Drop옵션이 존재하지 않습니다