세 개가 있습니다암시적으로 입력됨 윈 토토다음 용도로포스트그레스: 문자열, 정수 및 부동 소수점 숫자. 윈 토토도 가능합니다. 명시적인 유형으로 지정하면 더 정확한 결과를 얻을 수 있습니다. 백엔드에 의한 표현 및 보다 효율적인 처리. 는 암시적 윈 토토는 아래에 설명되어 있습니다. 명시적 윈 토토는 나중에 논의하겠습니다.
문자열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(역사적) 스타일
an의 윈 토토임의의유형은 다음과 같습니다. 다음 표기법 중 하나를 사용하여 입력되었습니다.
유형 '문자열' '문자열'::유형캐스트 '문자열' 그대로유형문자열 내부의 값이 입력 변환으로 전달됩니다 라는 유형의 루틴유형. 결과는 표시된 유형의 윈 토토입니다. 명시적인 유형에 대한 모호성이 없으면 유형 변환을 생략할 수 있습니다. 윈 토토여야 하며, 이 경우 자동으로 강제됩니다.
배열 윈 토토모든 배열입니다 다른 배열, 문자열 윈 토토 등을 포함한 Postgres 유형. 배열 윈 토토의 일반적인 형식은 다음과 같습니다.
{발1삭제발2삭제}
어디에서삭제구분자입니다
에 저장된 유형에 대해pg_type클래스.
(내장 유형의 경우 쉼표 문자(",")입니다. 예
배열 윈 토토는 다음과 같습니다.
{{1,2,3},{4,5,6},{7,8,9}}
이 윈 토토는 다음으로 구성된 2차원 3 x 3 배열입니다.
세 개의 정수 하위 배열로 구성됩니다.개별 배열 요소는 사이에 배치될 수 있고 배치되어야 합니다. 모호함 문제를 피하기 위해 가능할 때마다 따옴표를 사용하십시오. 선행 공백을 존중합니다.