3 개가 있습니다암시 적으로 입력했습니다 윈 토토Postgres: 문자열, 정수 및 부동 소수점 번호. 윈 토토도 할 수도 있습니다 보다 정확한 유형으로 지정되어 있습니다. 백엔드에 의한 표현 및보다 효율적인 처리. 그만큼 암시 적 윈 토토는 아래에 설명되어있다. 명백한 윈 토토입니다 나중에 논의 됨.
StringsSQL은 임의의 시퀀스입니다 단일 인용문으로 경계를 이루는 ASCII 문자 ( " '", 예 :'이것은 문자열입니다'). SQL92는 단일 따옴표를 허용합니다 인접한 단일 인용문 2 개를 입력하여 문자열에 포함됩니다 (예 :'Dianne' 's Horse'). 안에Postgres단일 따옴표가 될 수 있습니다 백 슬래시로 탈출했습니다 ( "\", 예 :'Dianne \'s 말'). 문자열 윈 토토에 백 슬래시를 포함 시키려면 2 형 백 슬래시. 비 인쇄 캐릭터도 내부에 포함될 수 있습니다 백 슬래시로 선물하여 문자열 (예 :'\탭').
정수 윈 토토SQL은 수집됩니다 소수점이없는 ASCII 숫자. 법적 가치는 -2147483648 ~ +2147483647. 이것은에 따라 다릅니다 운영 체제 및 호스트 머신.
더 큰 정수를 지정할 수 있습니다int8사용하여SQL92문자열 표기법 또는Postgres타입 표기법:
int8 '4000000000' - 문자열 스타일 '4000000000':: int8- Postgres (역사적) 스타일
플로팅 포인트 윈 토토정수 부분, 소수점 및 분수 부품 또는 과학 다음 형식의 표기법 :
dig.dig[e [+-]dig]여기서dig는 하나 이상입니다 숫자. 당신은 하나 이상 포함해야합니다dig기간 이후 및 [+-] 이후 해당 옵션을 사용합니다. Mantissa가 누락 된 지수는 다음과 같습니다 1 삽입 된 Mantissa. 추가 문자가 포함되지 않을 수 있습니다 문자열에서.
플로팅 포인트 윈 토토는 유형입니다float8. float4할 수 있습니다 사용하여 명시 적으로 지정SQL92문자열 표기법 또는Postgres타입 표기법:
float4 '1.23' - 문자열 스타일 '1.23':: float4- Postgres (역사적) 스타일
an의 윈 토토임의의타입이 될 수 있습니다 다음 표기법 중 하나를 사용하여 입력했습니다.
type'String' 'String'::type캐스트 'String' 처럼type문자열 내부의 값은 입력 변환으로 전달됩니다. 라는 유형의 루틴type. 결과는 표시된 유형의 윈 토토입니다. 명시 적 유형에 대한 모호성이 없으면 typecast를 생략 할 수 있습니다. 윈 토토는 자동으로 강요됩니다.
배열 윈 토토배열이 있습니다 다른 배열, 문자열 윈 토토 등을 포함한 Postgres 유형 배열 윈 토토의 일반적인 형식은 다음과 같습니다.
val1delimval2delim여기서delimDelimiter입니다 에 저장된 유형의 경우pg_type클래스. (내장 유형의 경우, 이것은 쉼표 문자입니다 ( ","). 배열 윈 토토의
1,2,3, 4,5,6, 7,8,9이 윈 토토는 2 차원이며 3 x 3 배열은 구성됩니다. 정수의 세 가지 하위 배열 중.
개별 배열 요소는 그 사이에 배치해야합니다 모호성 문제를 피하기 위해 가능할 때마다 인용 표시 주요 공백에 대한 존중.