열 유형과 제약 조건

SQL로 하는 탐색적 데이터 분석

Christina Maimone

Data Scientist

열 제약 조건

  • 외래 키: 참조된 열에 존재하는 값 또는 NULL
  • 기본 키: 고유, NULL 아님

  • 고유: NULL 제외, 모든 값이 달라야 함

  • NOT NULL: NULL 금지, 값 필수

  • CHECK 제약: 값에 대한 조건

    • column1 > 0
    • columnA > columnB
SQL로 하는 탐색적 데이터 분석

데이터 타입

일반

  • 숫자형
  • 문자형
  • 날짜/시간
  • 불리언

특수

  • 배열
  • 통화
  • 이진
  • 기하
  • 네트워크 주소
  • XML
  • JSON
  • 기타
SQL로 하는 탐색적 데이터 분석

숫자형: PostgreSQL 문서

숫자 데이터 타입 이름과 설명 표

SQL로 하는 탐색적 데이터 분석

ER 다이어그램의 타입

포춘 500 데이터베이스 테이블

SQL로 하는 탐색적 데이터 분석

CAST()로 캐스팅

형식

-- CAST 함수 사용
SELECT CAST (value AS new_type);

예시

-- 3.7을 정수로 캐스팅
SELECT CAST (3.7 AS integer);
4
-- total 열을 정수로 캐스팅
SELECT CAST (total AS integer)
  FROM prices;
SQL로 하는 탐색적 데이터 분석

::로 캐스팅

형식

-- :: 표기법 사용
SELECT value::new_type;

예시

-- 3.7을 정수로 캐스팅
SELECT 3.7::integer;
-- total 열을 정수로 캐스팅
SELECT total::integer
  FROM prices;
SQL로 하는 탐색적 데이터 분석

연습해 봅시다!

SQL로 하는 탐색적 데이터 분석

Preparing Video For Download...