포스트그레SQL데이터 유형은 다음과 같습니다. 기본형, 복합형, 도메인, 의사 유형.
기본 유형은 다음과 같습니다.int4그건 의 수준 아래에 구현됩니다.SQL언어(일반적으로 저수준 언어) C와 같은 언어). 그들은 일반적으로 다음과 일치합니다. 종종 추상 데이터 유형으로 알려져 있습니다.포스트그레SQL해당 유형에서만 작동 가능 사용자가 제공하는 기능을 통해서만 이해하고 사용자가 설명하는 정도까지 그러한 유형의 동작 그들. 기본 유형은 스칼라와 배열로 더 세분화됩니다. 유형. 각 스칼라 유형에 대해 해당 배열 유형은 다음과 같습니다. 가변 크기 배열을 보유할 수 있는 자동으로 생성됩니다. 해당 스칼라 유형입니다.
복합 유형 또는 행 유형은 사용자가 테이블을 생성합니다. 다음을 정의하는 것도 가능합니다."독립형"연결되지 않은 복합 유형 테이블. 복합 유형은 단순히 다음과 같은 기본 유형의 목록입니다. 관련 필드 이름. 복합 유형의 값은 행 또는 필드 값 기록. 사용자가 구성 요소에 액세스할 수 있습니다. 필드SQL쿼리.
도메인은 특정 기본 유형을 기반으로 하며 많은 경우 목적은 기본 유형과 상호 교환 가능합니다. 그러나 도메인에는 유효한 값을 다음으로 제한하는 제약 조건이 있을 수 있습니다. 기본 기본 유형이 허용하는 것의 하위 집합입니다.
도메인은 다음을 사용하여 생성될 수 있습니다.SQL명령만들기 도메인. 이 문서에서는 생성 및 사용에 대해 논의하지 않습니다. 장.
몇 가지가 있습니다"의사 메이저 토토 사이트"특별한 목적으로. 의사 유형은 다음의 열로 표시될 수 없습니다. 복합 유형의 테이블이나 속성을 사용할 수 있지만 함수의 인수 및 결과 유형을 선언합니다. 이 특수한 항목을 식별하기 위해 메이저 토토 사이트 시스템 내에서 메커니즘을 제공합니다. 함수 클래스.테이블 8-20기존 의사 메이저 토토 사이트을 나열합니다.
특별한 관심을 끄는 두 가지 의사 유형은 다음과 같습니다.모든 요소그리고임의 배열, 집합적으로 호출됩니다.다형성 메이저 토토 사이트. 이러한 유형을 사용하여 선언된 모든 함수는 다음과 같습니다. 이다다형성 함수. 에이 다형성 함수는 다양한 데이터 유형에 대해 작동할 수 있습니다. 특정 데이터 유형은 데이터에 의해 결정됩니다. 특정 호출에서 실제로 전달된 유형입니다.
다형성 인수와 결과는 서로 연결되어 있으며 쿼리가 호출될 때 특정 데이터 유형으로 확인됩니다. 다형성 함수가 구문 분석됩니다. 각 위치(인수 또는 반환 값)으로 선언됨모든 요소특정 실제 데이터 유형을 가질 수 있지만 주어진 전화는 모두 다음과 같아야 합니다.같은실제 유형. 각 포지션 다음과 같이 선언됨임의배열모든 배열을 가질 수 있습니다. 데이터 메이저 토토 사이트이지만 마찬가지로 모두 동일한 메이저 토토 사이트이어야 합니다. 만약에 선언된 직위가 있습니다아무 배열그리고 다른 사람들은 선언했습니다모든 요소, 실제 의 배열 메이저 토토 사이트모든 배열직위는 다음과 같아야 합니다. 요소가 에 나타나는 동일한 유형의 배열이어야 합니다.모든 요소위치.
따라서 하나 이상의 인수 위치가 다음과 같이 선언되면 다형성 유형의 경우 최종 효과는 다음과 같습니다. 실제 인수 유형의 조합이 허용됩니다. 예를 들어, 다음과 같이 선언된 함수foo(모든 요소, 모든 요소)두 개의 입력 값을 사용합니다. 데이터 메이저 토토 사이트이 동일합니다.
함수의 반환 값이 다음과 같이 선언된 경우 다형성 유형, 인수 위치가 하나 이상 있어야 합니다. 이는 또한 다형성이며 실제 데이터 유형은 다음과 같이 제공됩니다. 인수는 해당 호출의 실제 결과 유형을 결정합니다. 예를 들어, 아직 구독하는 배열이 없는 경우 메커니즘을 구현하는 함수를 정의할 수 있습니다. 다음으로 구독 중아래첨자(모든배열, 정수) 모든 요소를 반환합니다.. 이 선언은 실제 첫 번째 인수는 배열 유형이 되어야 하며 다음을 허용합니다. 실제 첫 번째 결과에서 올바른 결과 유형을 추론하는 파서 인수 유형입니다.