이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 토토 사이트 추천 생성버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

만들기 토토 사이트 추천

이름

CREATE TYPE  --  새로운 기본 데이터를 정의합니다. 토토 사이트 추천

시놉시스

토토 사이트 추천 작성유형이름( 입력 =입력_함수, 출력 =출력_기능, 내부 길이 =내부 길이| 변수 
    [ , 외부 길이 =외부 길이| 변수  ]
    [ , 기본값 = "기본값" ]
    [ , 요소 =요소] [ , DELIMITER =구분자]
    [ , 보내기 =send_function] [ , 수신 =receive_function]
    [ , 통과값 ]
    [ , 정렬 =정렬]
    [ , 저장용량 =저장 ]
)

입력

유형이름

생성될 유형의 이름.

내부 길이

내부 길이를 지정하는 리터럴 값 새로운 유형입니다.

외부 길이

외부 항목을 지정하는 리터럴 값 (표시) 새 토토 사이트 추천의 길이입니다.

input_function

다음에 의해 생성된 함수의 이름함수 생성, 데이터를 다음에서 변환합니다. 외부 형식을 유형의 내부 형식으로 변환합니다.

output_function

다음에 의해 생성된 함수의 이름함수 생성, 데이터를 다음에서 변환합니다. 내부 형태를 디스플레이에 적합한 형태로 변경합니다.

요소

생성되는 유형은 배열입니다. 이는 다음을 지정합니다. 배열 요소의 유형입니다.

구분자

배열 요소의 구분 문자입니다.

기본값

데이터 유형의 기본값입니다. 일반적으로 이것은 생략되었으므로 기본값은 NULL입니다.

send_function

다음에 의해 생성된 함수의 이름함수 생성, 다음의 데이터를 변환합니다. 이 유형을 전송에 적합한 형태로 변환합니다. 다른 기계.

receive_function

다음에 의해 생성된 함수의 이름함수 생성, 다음의 데이터를 변환합니다. 이 유형은 다음에서 전송하기에 적합한 형식입니다. 다른 기계를 내부 형식으로 변환합니다.

정렬

데이터 유형의 스토리지 정렬 요구사항입니다. 만약에 지정됨, '이어야 함int4' 또는 '더블'; 기본값은 'int4'.

저장

데이터 유형에 대한 저장 기술. 지정한 경우, '이어야 합니다.일반', '외부', '확장' 또는 '메인'; 기본값은 '일반'.

출력

생성

유형이 성공적이면 반환되는 메시지 생성되었습니다.

설명

유형 생성사용자가 등록할 수 있도록 허용합니다. 현재 데이터에 사용하기 위한 Postgres의 새로운 사용자 데이터 유형 베이스. 유형을 정의하는 사용자가 소유자가 됩니다.유형 이름은 새로운 유형의 이름이며 이 데이터베이스에 대해 정의된 유형 내에서 고유해야 합니다.

유형 생성등록이 필요합니다 두 함수 중 (create 함수 사용)을 정의하기 전에 유형. 새로운 기본 유형의 표현은 다음과 같이 결정됩니다.input_function, 변환 유형의 외부 표현을 내부 표현으로 해당 유형에 대해 정의된 연산자 및 함수에서 사용할 수 있습니다. 당연히,output_function역변환을 수행합니다. 입력과 출력 모두 함수는 하나 또는 두 개의 유형의 인수를 취하도록 선언되어야 합니다. "불투명".

새로운 기본 데이터 토토 사이트 추천은 고정 길이일 수 있으며, 이 경우내부 길이긍정적입니다 정수 또는 가변 길이. 이 경우 Postgres는 다음을 가정합니다. 새로운 유형은 Postgres 제공 데이터와 동일한 형식을 갖습니다. "를 입력하세요.텍스트". 유형이 다음과 같다는 것을 나타내기 위해 가변 길이, 설정내부 길이변수. 외부 표현도 비슷합니다 를 사용하여 지정외부 길이키워드.

유형이 배열임을 나타내고 유형에는 배열 요소가 있습니다. 배열 요소의 유형을 나타냅니다. element 키워드를 사용합니다. 예를 들어, 배열을 정의하려면 4바이트 정수("int4"), 지정

요소 = int4

이 토토 사이트 추천의 배열에 사용되는 구분 기호를 나타내려면,구분자로 설정할 수 있습니다. 특정 캐릭터. 기본 구분 기호는 쉼표입니다. (",").

사용자가 원하는 경우 기본값을 선택적으로 사용할 수 있습니다. "데이터가 존재하지 않음"을 의미하는 특정 비트 패턴. 지정 기본값은기본값키워드.

선택적 인수send_function그리고receive_function다음과 같은 경우에 사용됩니다. Postgres 서비스를 요청하는 응용 프로그램은 다른 기계. 이 경우 Postgres가 실행되는 머신은 실행에서는 사용된 것과 다른 데이터 유형에 대한 형식을 사용할 수 있습니다. 원격 컴퓨터에서. 이 경우 변환하는 것이 적절합니다. 서버에서 서버로 보낼 때 데이터 항목을 표준 형식으로 변환합니다. 클라이언트 및 표준 형식에서 시스템으로 변환 서버가 서버로부터 데이터를 수신할 때 특정 형식 클라이언트. 이러한 기능이 지정되지 않으면 다음으로 간주됩니다. 해당 유형의 내부 형식은 모든 시스템에서 허용됩니다. 관련 기계 아키텍처. 예를 들어 단일 문자는 다음을 수행합니다. Sun-4에서 DECstation으로 전달되는 경우 변환할 필요가 없습니다. 하지만 다른 많은 유형도 그렇습니다.

선택적 플래그,PASSEDBYVALUE, 이 데이터 토토 사이트 추천을 사용하는 연산자 및 함수를 나타냅니다. 참조가 아닌 값으로 인수를 전달해야 합니다. 내부에 있는 값 토토 사이트 추천은 전달할 수 없습니다. 표현이 4바이트를 초과합니다.

저장키워드는 허용합니다 가변 길이 데이터 유형에 대한 저장 전략 선택 (만일반고정 길이에 허용됩니다. 토토 사이트 추천).일반다음에 대해 TOAST를 비활성화합니다. 데이터 유형: 항상 인라인으로 저장되며 압축되지 않습니다.확장전체 TOAST 기능 제공: 시스템은 먼저 긴 데이터 값을 압축하려고 시도하고 값이 여전히 너무 길면 기본 테이블 행 밖으로 값을 이동하세요.외부값 이동을 허용합니다. 기본 테이블에서 나오지만 시스템은 압축을 시도하지 않습니다. 그것.메인압축을 허용하지만 기본 테이블에서 값을 이동하는 것을 권장하지 않습니다. (데이터 항목 이 저장 방법을 사용하면 여전히 기본 테이블 밖으로 이동할 수 있습니다. 행을 적합하게 만드는 다른 방법은 없지만 유지됩니다. 기본 테이블에서 우선적으로 이상확장그리고외부항목.)

새로운 기본 유형의 경우 사용자는 연산자, 함수 및 본 문서에 설명된 적절한 시설을 사용하여 집계합니다. 섹션.

배열 토토 사이트 추천

두 개의 일반화된 내장 함수 array_in 및 array_out, 가변 길이 배열 토토 사이트 추천을 빠르게 생성하기 위해 존재합니다. 이것들 함수는 기존 Postgres 유형의 배열에서 작동합니다.

예시

이 명령은 상자 데이터 유형을 생성한 다음 유형을 사용합니다. 테이블 정의에서:

CREATE TYPE 상자(INTERNALLENGTH = 8,
    INPUT = my_procedure_1, OUTPUT = my_procedure_2);
CREATE TABLE myboxes(ID INT4, 설명 상자);

이 명령은 정수로 가변 길이 배열 토토 사이트 추천을 생성합니다 요소:

CREATE TYPE int4array(INPUT = array_in, OUTPUT = array_out,
    내부 길이 = 변수, 요소 = int4);
CREATE TABLE myarrays (id int4, 숫자 int4array);

이 명령은 대형 객체 유형을 생성하고 이를 다음에서 사용합니다. 테이블 정의:

CREATE TYPE bigobj(INPUT = lo_filein, OUTPUT = lo_fileout,
    내부 길이 = 변수);
CREATE TABLE big_objs (id int4, obj bigobj);

참고

유형 이름은 밑줄 문자("_")로 시작할 수 없습니다. 길이는 31자까지만 가능합니다. 그 이유는 Postgres 때문입니다. 이름을 사용하여 각 기본 유형에 대한 배열 토토 사이트 추천을 자동으로 생성합니다. 기본 유형의 이름 앞에 밑줄을 긋습니다.

참조드롭 토토 사이트 추천제거하려면 기존 토토 사이트 추천.

또한 참조함수 생성, 연산자 생성그리고 대형 개체에 관한 장 에서PostgreSQL 프로그래머 안내.

호환성

SQL3

토토 사이트 추천 작성SQL3성명.