이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 토토 사이트 추천 생성버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

생성

이름

유형 생성-새 데이터 유형 정의

시놉시스

토토 커뮤니티 만들기이름asAttribute_name data_type[, ...])이름(input_function,output_function[, 수신 =수신 _function]send_function]Internallength| 변수]정렬]스토리지]기본값]요소]Delimiter]

설명

토토 커뮤니티 만들기새 데이터 토토 커뮤니티을 등록합니다

스키마 이름이 주어지면 유형이

복합 토토 커뮤니티

첫 번째 형태토토 커뮤니티 만들기복합 토토 커뮤니티을 만듭니다. 복합 토토 커뮤니티은 a로 지정됩니다토토 커뮤니티 만들기실제를 생성 할 필요가 없습니다

기본 토토 커뮤니티

두 번째 형태토토 커뮤니티 만들기새 기본 토토 커뮤니티 (스칼라 유형)을 만듭니다. 매개 변수는 할 수 있습니다함수 만들기) 정의하기 전에input_functionandoutput_function가 필요합니다수신 _functionandsend_function선택 사항입니다.

theinput_function변환output_function역 변환을 수행합니다. 입력 기능이있을 수 있습니다cstring또는 토토 커뮤니티의 세 가지 인수를 취하는 것cstring, OID, Integer. 첫 번째 인수는 입력입니다typmod13849_14103OID. 두 번째 주장cstring.

선택 사항수신 _function유형을 변환합니다내부또는 토토 커뮤니티의 두 인수내부andOID. 해야합니다StringInfo버퍼 유지send_function변환OID. 두 번째 인수는 다시 배열 요소입니다BYTEA.

이 시점에서 어떻게 입력과PostgreSQL먼저 이름이 표시됩니다"쉘"토토 커뮤니티입니다토토 커뮤니티 만들기쉘 항목을 전체 토토 커뮤니티 정의로 대체하고

새로운 유형의 내부 표현에 대한 세부 사항PostgreSQL. 이것들 중 가장 중요합니다Internallength. 기본 데이터Internallength긍정적 인 정수입니다Internallengthto변수. (내부적으로 이것은 다음으로 표시됩니다Typlen~ -1.) 내부

선택적 플래그PassedByvalue이 데이터 토토 커뮤니티의 값이 값으로 전달되었음을 나타냅니다.Datum타입 (대부분의 기계에서 4 바이트, 8

the정렬매개 변수int4첫 번째 구성 요소로

the스토리지매개 변수가 허용됩니다일반허용됩니다일반지정확장이를 지정합니다외부값을 허용합니다Main압축 허용,확장and외부품목.)

사용자가 원하는 경우 기본값을 지정할 수 있습니다.기본값키워드. (그러한 기본값은있을 수 있습니다기본값특정 열에 첨부 된 조항)

토토 커뮤니티이 배열임을 나타내려면요소int4), 지정요소 = int4. 배열 토토 커뮤니티에 대한 자세한 내용

Delimiter특정로 설정할 수 있습니다,). 구분자는 관련되어 있습니다

배열 토토 커뮤니티

사용자 정의 기본 데이터 유형이 생성 될 때마다PostgreSQL자동으로foo []요청으로_foo. 암시 적으로 만들어졌습니다array_inandarray_out.

왜가 있는지 합리적으로 물어볼 수 있습니다.요소옵션, 시스템이 올바른 경우요소당신이 만들 때입니다이름허용합니다char액세스 할 요소포인트토토 커뮤니티이 허용 할 수 있습니다포인트 [0]and포인트 [1].array_inandarray_out.

매개 변수

이름

유형의 이름 (선택적으로 스키마 자격)

Attribute_name

복합재에 대한 속성 (열)의 이름

data_type

기존 데이터 유형의 이름이

input_function

데이터를 변환하는 함수의 이름

output_function

데이터를 변환하는 함수의 이름

수신 _function

데이터를

send_function

데이터를 변환하는 함수의 이름

Internallength

바이트의 길이를 지정하는 숫자 상수

정렬

데이터 유형의 스토리지 정렬 요구 사항. 만약에char, int2, int4또는더블;int4.

스토리지

데이터 유형의 스토리지 전략. 지정된 경우일반, 외부, 확장,Main; 기본값은일반.

기본값

데이터 유형의 기본값. 이것이 생략되면

요소

생성중인 유형은 배열입니다. 이것은 그것을 지정합니다

Delimiter

값 사이에 사용될 분리기 문자

노트

사용자 정의 유형 이름은 밑줄로 시작할 수 없습니다_)는 62 일 수 있습니다지명-2, 대신지명- 1자는 다른 문자가 허용됩니다

inPostgreSQL이전 버전opaque. 그만큼cstring인수와 결과도 필요했습니다opaque7.3 이전. 에게생성사용하여 선언 된 기능을 수락합니다opaque, 그러나 통지를 발행하고 변경합니다.

이 예제는 복합 토토 커뮤니티을 생성하고

유형 compfoo 생성 (f1 int, f2 text);

이 예제는 기본 데이터 토토 커뮤니티을 만듭니다Box그런 다음 테이블 정의에서 유형을 사용합니다.

타입 상자 생성 (

의 내부 구조 인 경우Boxfloat4요소

타입 상자 생성 (

박스 값의 구성 요소 번호가

이 예제는 큰 객체 유형을 생성하고

유형 생성 bigobj (

적절한 입력 및 출력 함수를 포함한 더 많은 예제,제 33 장.

호환성

this토토 커뮤니티 만들기명령은 APostgreSQL확장.토토 커뮤니티 만들기SQL99의 진술