이 문서는 지원되지 않는 버전의 롤 토토을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 8 장 데이터버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

3 장 데이터

Postgres풍부한 세트가 있습니다Postgres사용유형 만들기명령.

표 3-1모든 것을 보여줍니다"aliases"열은 내부적으로 사용하는 이름입니다Postgres역사적 이유.Postgres

표 3-1. 데이터 유형

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

호환성 :다음 유형 (또는 철자비트, 비트 다양한, 13123_13130, char, 캐릭터, 문자, Varchar, 날짜, 이중 정밀, 정수, 간격, 숫자, Decimal, Real, smallint, TIME, 타임 스탬프(시간이 있거나없는 시간 모두

대부분의 입력 및 출력 기능

일부 입력 및 출력 함수는 뒤집을 수 없습니다.

3.1. 숫자 유형

숫자 유형은 2, 4 및 8 바이트로 구성됩니다

표 3-2. 숫자 유형

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

숫자 유형에 대한 상수 구문이 설명되어 있습니다.섹션. 숫자 유형에는 해당 전체 세트가 있습니다4 장자세한 내용은

thebigint유형을 사용할 수 없습니다

3.1.1. 일련 유형

theSerial타입은 특수 사례입니다Postgres다른 기존 구성 요소에서. 일반적으로 익숙합니다

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

주의

Serialtype willnot

지원 시퀀스Serial테이블시 자동으로 삭제되지 않습니다
테이블 생성TableName (ColnameSerial);TableName;TableName (ColnameSerial);
시퀀스는 명시 적으로 데이터베이스에 남아 있습니다드롭 시퀀스.