sliver__

[PostgrelSQL] - 데이터 타입 본문

CS/postgresql

[PostgrelSQL] - 데이터 타입

sliver__ 2022. 3. 9. 23:41
728x90

 

 

[데이터베이스 설계시 필요 내용]

  • 다양한 데이터 타입 이해 및 형 변환
  • 데이터 무결성에 대한 이해
  • 컬럼 값 제한 및 제약조건 적용

 

[데이터 타입]

  1. 숫자형
  2. 화폐형
  3. 문자형
  4. 날짜 및 시간
  5. 불리언형
  6. 배열형
  7. 제이슨형

 

  • 숫자형
    • 데이터 타입 : INTEGER, SMALLINT, BIGINT, NUMERIC 등
    • 변수는 소문자, 데이터 타입은 대문자
    • INTEGER : 정수 범위
    • NUMERIC(p,q) : 실수 범위, p는 전체 자릿수, q에는 소수점 자릿수
    • NUMERIIC(p) : p자리 정수
    • DECIMAL : 실수 범위 저장
    • SERIAL : INTEGER를 기본 값으로 함. 값이 1씩 추가되며 자동 생성. 프라이머리 키 데이터 타입으로 주로 사용

 

  • 화폐형
    • 금액을 저장하는 데이터 타입
    • 분수의 형태로 금액을 저장
    • 분수 정밀도 : lc_monetary

 

  • 문자형
    • VAHCHAR(n) : n은 양의정수, n을 지정하지 않았다면 임의의 길이의 모든 문자열을 허용
    • CHAR(n) : n은 양의정수, t개를 사용했다면 n-t는 공백으로 저장
    • TEXT : 길이에 상관없이 모든 문자열을 저장
  • 날짜 및 시간
    • TIMESTAMP : 날짜와 시간 정보를 모두 나타낸다.
    • DATE : 날짜 정보만 저장
    • TIME : 시간 정보만 저장

  • 불리언형

 

  • 배열형
    • 하나 이상의 여러 데이터를 저장
    • INTEGER -> INTEGER[]
    • VARCHAR -> VARCHAR[]
    • BOOLEAN -> BOOLEAN[]

 

 

 

 

 

 

 


참조 : 모두를 위한 PostgreSQL

728x90

'CS > postgresql' 카테고리의 다른 글

[PostgrelSQL] - 데이터 타입  (0) 2022.03.13
[PostgrelSQL] - 데이터 타입 변경하기  (0) 2022.03.09
[PostgreSQL] - SQL이란?  (0) 2022.03.08
[PostgreSQL] - PostgreSQL 특징  (0) 2022.03.08
[Postgresql] - 데이터베이스란?  (0) 2022.03.08
Comments