🏷️ 기본 데이터 타입
- 정수형:
smallint
, integer
, bigint
- 실수형:
real
, double precision
, numeric
- 문자형:
char
, varchar
, text
- 고정 길이 문자(
char
), 가변 길이 문자(varchar
), 큰 텍스트(text
).
- 불리언:
boolean
- 날짜와 시간:
date
, time
, timestamp
, interval
- 날짜, 시간, 날짜+시간, 시간 간격을 저장.
🧮 수치형 데이터
- 정수형
smallint
: -32,768 ~ 32,767
integer
: -2,147,483,648 ~ 2,147,483,647
bigint
: -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
- 실수형
real
: 단정도 실수 (4바이트)
double precision
: 배정도 실수 (8바이트)
numeric
: 정확한 소수점 계산이 필요한 경우 사용 (고정 소수점)
📝 문자형 데이터
char(n)
: 고정 길이 문자 (길이가 짧은 경우 여분의 공간을 공백으로 채움)
varchar(n)
: 가변 길이 문자 (최대 길이 제한)
text
: 가변 길이 문자, 크기 제한 없음
📅 날짜와 시간
date
: 날짜만 저장 (YYYY-MM-DD)
time
: 시간만 저장 (HH:MM:SS)
timestamp
: 날짜와 시간 저장 (YYYY-MM-DD HH:MM:SS)