열 유형과 제약 조건

SQL을 활용한 탐색적 데이터 분석

Christina Maimone

Data Scientist

열 제약 조건

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

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

  • Not null: NULL 금지: 값이 있어야 함

  • 제약 확인: 값에 대한 조건

    • column1 > 0
    • columnA > columnB
SQL을 활용한 탐색적 데이터 분석

- 데이터 유형

일반

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

특수

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

숫자형: PostgreSQL 문서

Table of numeric data type names and descriptions

SQL을 활용한 탐색적 데이터 분석

엔터티 관계 다이어그램의 유형

Fortune 500 databse table

SQL을 활용한 탐색적 데이터 분석

CAST()로 캐스팅하기

형식

-- With the CAST function
SELECT CAST (value AS new_type);

예시

-- Cast 3.7 as an integer
SELECT CAST (3.7 AS integer);
4
-- Cast a column called total as an integer
SELECT CAST (total AS integer)
  FROM prices;
SQL을 활용한 탐색적 데이터 분석

::로 캐스팅하기

형식

-- With :: notation
SELECT value::new_type;

예시

-- Cast 3.7 as an integer
SELECT 3.7::integer;
-- Cast a column called total as an integer
SELECT total::integer
  FROM prices;
SQL을 활용한 탐색적 데이터 분석

연습해 봅시다!

SQL을 활용한 탐색적 데이터 분석

Preparing Video For Download...