데이터 타입
데이터베이스도 어느 다른 언어들과 똑같이 저장할 수 있는 데이터 타입들이 정해져 있습니다.
데이터베이스엔 매우 많은 데이터 타입들이 있지만, 지금은 매우 기초적인 데이터 타입들만 다뤄보겠습니다.
숫자형
integer: 가장 기본이 되는정수타입입니다. 약 -21억부터 21억까지의 숫자를 저장할 수 있습니다.bigint: 아주 큰 정수가 필요할 때 사용합니다. 약 -922경부터 922경까지의 숫자를 저장할 수 있습니다.
문자형
text: PostgreSQL에서 가장 추천하는 문자 타입입니다. 글자 수 제한 없이 아주 긴 문장도 저장할 수 있으며 성능이 매우 뛰어납니다.varchar(n): 최대 글자 수를 제한하고 싶을 때 사용합니다. 예를 들어varchar(10)은 최대 10글자까지만 허용합니다.
날짜 및 시간형
date: 날짜만 저장합니다. (예:2026-02-08)timestamp: 날짜와 시간을 동시에 저장합니다. (예:2026-02-08 12:05:44)
불리언형
boolean:true또는false두 가지만 저장할 수 있습니다. (예: ‘결제 완료 여부’, ‘탈퇴 여부’)
이 7개의 타입은 매우 자주 사용하는 타입이므로, 지금 시간을 살짝만 들여서 외우는 것도 좋습니다.
이제 이 데이터 타입들을 사용해서 테이블을 만들어봅시다.