Jin's Dev Story

[PostgreSQL] PostgreSQL 데이터 타입 본문

Database/PostgreSQL

[PostgreSQL] PostgreSQL 데이터 타입

woojin._. 2024. 6. 10. 09:42

데이터 타입

Boolean

  • boolean
    • 참과 거짓의 값을 저장

Character

  • char
    • 고정형 길이의 문자열을 저장
    • 만약 char(10)인데 ‘ABCDE’만 입력할 경우 실제로는 ‘ABCDE ‘ 뒤로 공백을 붙여 저장
  • varchar
    • 가변형 길이의 문자열을 저장
    • 만약 varchar(10)인데 ‘ABCDE’만 입력할 경우 실제로 ‘ABCDE’만 저장 (공백 X)
  • text
    • 대용량의 문자 데이터를 저장

Numeric

  • int
    • 정수형 데이터를 저장
    • 크기는 4byte
    • 범위는 2,147,483648 to 2,147,483,647
  • smallint
    • 정수형 데이터를 저장
    • 크기는 2byte
    • 범위는 32,768 to 32,767
  • float
    • 부동 소수점의 데이터를 저장
    • 크기는 8byte
  • numeric
    • NUMERIC(15, 2)와 같이 전체 크기와 소수점의 자리를 지정할 수 있음

Time

  • DATE
    • 일자 데이터를 저장
  • TIME
    • 시간 데이터를 저장
  • TIMESTAMP
    • 일자와 시간 데이터를 모두 저장

Arrays

  • array
    • 배열 형식의 데이터를 저장
    • 한 개의 컬럼에 여러 개의 데이터를 동시에 저장할 수 있으며, 저장한 데이터의 순서로 조회할 수 있음

JSON

  • JSON
    • JSON 형식의 데이터를 저장
    • JSON 형식의 데이터를 입력해서 JSON 형식대로 각 LEVEL의 데이터를 저장할 수 있음