Study Memory Work
[PostgreSQL] 데이터 타입 본문
PostgreSQL 공식 문서 :
Chapter 8. Data Types
Chapter 8. Data Types Table of Contents 8.1. Numeric Types 8.1.1. Integer Types 8.1.2. Arbitrary Precision Numbers 8.1.3. Floating-Point Types 8.1.4. Serial …
www.postgresql.org
자주 사용하는 TYPE
- 정수형: INTEGER, BIGINT, SMALLINT, SERIAL, BIGSERIAL 등
- 실수형: REAL, DOUBLE PRECISION 등
- 문자열: VARCHAR, CHAR, TEXT 등
- 날짜/시간: DATE, TIME, TIMESTAMP, INTERVAL 등
- 불리언: BOOLEAN
- 이진 데이터: BYTEA
- 배열: ARRAY
- 사용자 정의 타입: ENUM, COMPOSITE TYPES 등
- 기타 타입: UUID, XML, JSON, JSONB 등
TYPE별 설명
- 정수형:
- INTEGER: 4바이트의 부호 있는 정수를 나타내는 데이터 타입입니다. 대부분의 정수 값은 INTEGER로 저장됩니다.
- BIGINT: 8바이트의 부호 있는 큰 정수를 나타내는 데이터 타입입니다. 더 큰 범위의 정수 값을 저장할 수 있습니다.
- SMALLINT: 2바이트의 부호 있는 작은 정수를 나타내는 데이터 타입입니다. 더 작은 범위의 정수 값을 저장할 수 있습니다.
- SERIAL: INTEGER와 같은 기능을 하지만 일련번호(시퀀스)를 자동으로 생성합니다. 일반적으로 PRIMARY KEY에 사용됩니다.
- BIGSERIAL: BIGINT와 같은 기능을 하지만 일련번호(시퀀스)를 자동으로 생성합니다. 일반적으로 PRIMARY KEY에 사용됩니다.
- 실수형:
- REAL: 4바이트의 부동 소수점 숫자를 나타내는 데이터 타입입니다. 정밀도는 DOUBLE PRECISION에 비해 낮습니다.
- DOUBLE PRECISION: 8바이트의 부동 소수점 숫자를 나타내는 데이터 타입입니다. 보다 높은 정밀도를 제공합니다.
- 문자열:
- VARCHAR: 가변 길이의 문자열을 나타내는 데이터 타입입니다. 최대 길이를 지정할 수 있습니다.
- CHAR: 고정 길이의 문자열을 나타내는 데이터 타입입니다. 지정된 길이만큼의 공간을 항상 사용합니다.
- TEXT: 가변 길이의 매우 큰 문자열을 나타내는 데이터 타입입니다. VARCHAR와 유사하지만 최대 길이 제한이 없습니다.
- 날짜/시간과 관련된 데이터 타입에 대해 설명하겠습니다.
- DATE: 날짜를 나타내는 데이터 타입으로, 연월일 정보만을 저장합니다. 예를 들어, '2024-04-30'과 같은 형식으로 저장됩니다.
- TIME: 시간을 나타내는 데이터 타입으로, 시분초 정보만을 저장합니다. 예를 들어, '12:30:45'와 같은 형식으로 저장됩니다.
- TIMESTAMP: 날짜와 시간을 모두 나타내는 데이터 타입으로, 연월일시분초 정보를 저장합니다. 예를 들어, '2024-04-30 12:30:45'와 같은 형식으로 저장됩니다. TIMESTAMP는 시간대(time zone) 정보를 포함하거나 포함하지 않을 수 있습니다.
- INTERVAL: 두 날짜/시간 값 사이의 간격을 나타내는 데이터 타입입니다. 예를 들어, '3 days', '1 hour', '30 minutes'와 같이 특정 시간 간격을 나타낼 수 있습니다.
'DB > PostgreSQL' 카테고리의 다른 글
[PostgreSQL] 함수 내에서 테이블(임시테이블) 컬럼명 추출하기 (0) | 2024.04.25 |
---|---|
[PostgreSQL] 함수 Retrun 타입 비교 Table vs SETOF records (0) | 2024.04.24 |
[PostgreSQL] Procedural 프로시저; PL/pgSQL (0) | 2024.04.23 |
[PostgreSQL] CTE: Common Table Expression (0) | 2024.04.23 |
[postgreSQL] PostgreSQL 함수. Function (1) | 2024.04.23 |