2025 년 7 월 17 일 : | 윈 토토 : 윈 토토 18 베타
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 8 장 데이터 젠 토토버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

3 장. 데이터 롤 토토

Postgres풍부한 세트가 있습니다 사용자가 사용할 수있는 기본 데이터 롤 토토. 사용자는 새로운 롤 토토을 추가 할 수 있습니다Postgres사용롤 토토 만들기명령.

표 3-1모든 것을 보여줍니다 사용자가 사용할 수있는 범용 데이터 유형. 대부분의 대체 이름에 나열된"aliases"열은 내부적으로 사용하는 이름입니다Postgres역사적 이유로. 또한 내부적으로 사용되거나 더 이상 사용되지 않은 일부 유형이 있습니다 사용 가능하지만 여기에는 문서화되어 있지 않습니다. 많은 내장 유형에는 명백한 외부 형식이 있습니다. 그러나 몇 가지 유형이 있습니다 독특한Postgres개방 및 폐쇄 경로로서 또는 몇 가지 가능성이 있습니다. 날짜 및 시간 롤 토토과 같은 형식.

표 3-1. 데이터 유형

롤 토토 이름 별칭 설명
bigint int8 8 바이트에 서명했습니다 정수
비트 고정 길이 비트 끈
비트 다양한 (n) varbit (n) 가변 길이 비트 끈
부울 bool 논리 부울 (참/거짓)
Box 2d의 직사각형 상자 비행기
문자 (n) char (n) 고정 길이 문자 끈
문자 다양한 (n) varchar (n) 가변 길이 문자 끈
CIDR IP 네트워크 주소
Circle 2D 평면의 원
날짜 달력 날짜 (연도, 월, 낮)
더블 정도 float8 이중 정밀도 부동 소수점 번호
inet IP 호스트 주소
Integer int, int4 4 바이트 서명 정수
간격 일반 사용 시간 범위
line 2d의 무한 선 비행기
LSEG 2D의 선 세그먼트 비행기
MacAddr Mac 주소
Money US 스타일 통화
숫자 (P, S) 십진 (P, S) 정확한 숫자 선택 가능한 정밀도
OID 개체 식별자
Path 열고 닫힌 기하학적 2D 평면의 경로
포인트 2d의 기하학적 지점 비행기
Polygon 2D의 닫힌 기하학적 경로 비행기
Real float4 단일 정밀도 부동 소수점 번호
smallint int2 2 바이트에 서명했습니다 정수
Serial 4 바이트를 자동화합니다 정수
텍스트 가변 길이 문자 끈
시간 [ 시간대없이] 시간의 시간
시간 시간대 시간을 포함한 시간 존
타임 스탬프 [시간대와 함께] 날짜와 시간

호환성 :다음 유형 (또는 철자 sql에 의해 지정된다 :비트, 비트 varying, 부울, char, 캐릭터, 문자 다양한, Varchar, 날짜, 이중 정밀, Integer, 간격, 숫자, Decimal, Real, smallint, Time, 타임 스탬프(시간이 있거나없는 시간 모두 존).

대부분의 입력 및 출력 기능 기본 유형 (예 : 정수 및 부동 소수점 번호)은 일부를 수행합니다. 오류 확인. 일부 연산자 및 기능 (예 : 추가 및 곱셈)은 런타임을 수행하지 않습니다 실행 속도 향상의 관심사에서 오류 확인. ~에 예를 들어 일부 시스템은 일부 데이터의 숫자 연산자 유형은 조용히 언더 플로우 또는 오버플로가 될 수 있습니다.

일부 입력 및 출력 함수는 뒤집을 수 없습니다. 즉, 출력 함수의 결과는 원래 입력에 비해.

3.1. 숫자 유형

숫자 유형은 2, 4 및 8 바이트로 구성됩니다 정수, 4 바이트 및 8 바이트 부동 소수점 번호 및 고정----------절약 소수점.

표 3-2. 숫자 유형

롤 토토 이름 스토리지 설명 범위
smallint 2 바이트 고정------------프리션 -32768 ~ +32767
Integer 4 바이트 일반적인 선택 고정----------------퍼지 -2147483648 to +2147483647
bigint 8 바이트 매우 넓은 범위 고정----------------퍼지 약 18 소수점 장소
Decimal variable 사용자 지정 정도 제한 없음
숫자 변수 사용자 지정 정도 제한 없음
Real 4 바이트 가변----------프리션 6 소수점 자리
이중 정밀도 8 바이트 가변-----프리션 15 소수점 자리
Serial 4 바이트 식별자 또는 교차 참조 0 ~ +2147483647

숫자 유형에 대한 상수의 구문이 설명되어 있습니다. 안에섹션 1.1.2. 숫자 유형에는 해당 전체 세트가 있습니다 산술 연산자 및 기능. 참조4 장자세한 내용은

thebigint유형을 사용할 수 없습니다 컴파일러 지원에 의존하기 때문에 모든 플랫폼에서 8 바이트 정수.

3.1.1. 일련 유형

theSerial타입은 특수 사례입니다 롤 토토Postgres다른 기존 구성 요소에서. 일반적으로 익숙합니다 테이블 항목에 대한 고유 식별자를 만듭니다. 현재에서 구현, 지정

테이블 생성TableName(ColnameSerial);
지정과 동일합니다.
시퀀스 만들기TableName_Colname_Seq;
테이블 작성TableName(ColnameInteger Default NextVal ( 'TableName_Colname_seq ');
고유 한 색인 생성TableName_Colname_key onTableName(Colname);
주의

Serialtype will아님테이블이 떨어졌습니다.

지원 시퀀스Serial테이블시 자동으로 삭제되지 않습니다 일련 유형을 포함하는 것이 삭제됩니다. 그래서 다음은 다음과 같습니다 순서대로 실행 된 명령은 실패 할 것입니다 :
테이블 생성TableName(ColnameSerial);
드롭 테이블TableName;
테이블 작성TableName(ColnameSerial);
시퀀스는 명시 적으로 데이터베이스에 남아 있습니다 삭제 사용드롭 시퀀스.