이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

윈 토토

세 개가 있습니다암시적으로 입력됨 윈 토토다음 용도로포스트그레스: 문자열, 정수 및 부동 소수점 숫자. 윈 토토도 가능합니다. 명시적인 유형으로 지정하면 더 정확한 결과를 얻을 수 있습니다. 백엔드에 의한 표현 및 보다 효율적인 처리. 는 암시적 윈 토토는 아래에 설명되어 있습니다. 명시적 윈 토토는 나중에 논의하겠습니다.

문자열 윈 토토

문자열SQL의 임의 시퀀스는 다음과 같습니다. 작은따옴표로 묶인 ASCII 문자("'", 예:'이것은 문자열입니다'). SQL92에서는 작은따옴표를 허용합니다. 두 개의 인접한 작은따옴표를 입력하여 문자열에 포함할 수 있습니다(예:'다이앤'의 말'). 에서포스트그레스작은따옴표를 대신 사용할 수도 있습니다. 백슬래시("\", 예:)로 이스케이프되었습니다.'다이앤\'s 말'). 문자열 윈 토토에 백슬래시를 포함하려면 다음을 입력하십시오. 백슬래시. 인쇄되지 않는 문자도 안에 포함될 수 있습니다. 문자열 앞에 백슬래시를 추가하여 문자열을 지정합니다(예:'\').

정수 윈 토토

정수 윈 토토SQL에는 컬렉션이 있습니다. 소수점이 없는 ASCII 숫자입니다. 법적 값의 범위는 다음과 같습니다. -2147483648~+2147483647. 이는 상황에 따라 달라질 수 있습니다. 운영 체제 및 호스트 시스템.

더 큰 정수를 지정할 수 있음에 유의하십시오.int8사용하여SQL92문자열 표기법 또는포스트그레스유형 표기법:

int8 '4000000000' -- 문자열 스타일
'4000000000'::int8 -- Postgres(역사적) 스타일

부동 소수점 윈 토토

부동 소수점 윈 토토다음으로 구성됩니다. 정수부, 소수점, 분수부 또는 공학용 다음 형식의 표기법:

{파다}.{발굴[e [+-]파다}]

어디에서파다하나 이상입니다 숫자. 하나 이상 포함해야 합니다.파다마침표 이후 및 [+-] 이후 if 해당 옵션을 사용합니다. 가수가 누락된 지수는 1의 가수가 삽입되었습니다. 추가 문자가 포함되어 있지 않을 수 있습니다. 문자열에.

부동 소수점 제약 조건은 유형입니다.float8. 플로트4될 수 있습니다 를 사용하여 명시적으로 지정SQL92문자열 표기법 또는포스트그레유형 표기법:

float4 '1.23' -- 문자열 스타일
'1.23'::float4 -- Postgres(역사적) 스타일

윈 토토 Postgres 사용자 정의 유형

an의 윈 토토임의의유형은 다음과 같습니다. 다음 표기법 중 하나를 사용하여 입력되었습니다.

유형 '문자열'
'문자열'::유형캐스트 '문자열' 그대로유형

문자열 내부의 값이 입력 변환으로 전달됩니다 라는 유형의 루틴유형. 결과는 표시된 유형의 윈 토토입니다. 명시적인 유형에 대한 모호성이 없으면 유형 변환을 생략할 수 있습니다. 윈 토토여야 하며, 이 경우 자동으로 강제됩니다.

배열 윈 토토

배열 윈 토토모든 배열입니다 다른 배열, 문자열 윈 토토 등을 포함한 Postgres 유형. 배열 윈 토토의 일반적인 형식은 다음과 같습니다.

{발1삭제발2삭제}

어디에서삭제구분자입니다 에 저장된 유형에 대해pg_type클래스. (내장 유형의 경우 쉼표 문자(",")입니다. 예 배열 윈 토토는 다음과 같습니다.
{{1,2,3},{4,5,6},{7,8,9}}

이 윈 토토는 다음으로 구성된 2차원 3 x 3 배열입니다. 세 개의 정수 하위 배열로 구성됩니다.

개별 배열 요소는 사이에 배치될 수 있고 배치되어야 합니다. 모호함 문제를 피하기 위해 가능할 때마다 따옴표를 사용하십시오. 선행 공백을 존중합니다.