데이터 타입

데이터베이스도 어느 다른 언어들과 똑같이 저장할 수 있는 데이터 타입들이 정해져 있습니다.

데이터베이스엔 매우 많은 데이터 타입들이 있지만, 지금은 매우 기초적인 데이터 타입들만 다뤄보겠습니다.


숫자형

  1. integer: 가장 기본이 되는 정수 타입입니다. 약 -21억부터 21억까지의 숫자를 저장할 수 있습니다.
  2. bigint: 아주 큰 정수가 필요할 때 사용합니다. 약 -922경부터 922경까지의 숫자를 저장할 수 있습니다.

문자형

  1. text: PostgreSQL에서 가장 추천하는 문자 타입입니다. 글자 수 제한 없이 아주 긴 문장도 저장할 수 있으며 성능이 매우 뛰어납니다.
  2. varchar(n): 최대 글자 수를 제한하고 싶을 때 사용합니다. 예를 들어 varchar(10)은 최대 10글자까지만 허용합니다.

날짜 및 시간형

  1. date: 날짜만 저장합니다. (예: 2026-02-08)
  2. timestamp: 날짜와 시간을 동시에 저장합니다. (예: 2026-02-08 12:05:44)

불리언형

  1. boolean: true 또는 false 두 가지만 저장할 수 있습니다. (예: ‘결제 완료 여부’, ‘탈퇴 여부’)

이 7개의 타입은 매우 자주 사용하는 타입이므로, 지금 시간을 살짝만 들여서 외우는 것도 좋습니다.

이제 이 데이터 타입들을 사용해서 테이블을 만들어봅시다.