데이터를 저장하세요

실전 문제에 SQL 적용하기

Dmitriy (Dima) Gorenshteyn

Lead Data Scientist, Memorial Sloan Kettering Cancer Center

데이터를 저장하는 세 가지 방법

  1. 데이터로 TABLE 생성
  2. 기존 데이터로 TABLE 생성
  3. 기존 데이터로 VIEW 생성
실전 문제에 SQL 적용하기

새 데이터로 TABLE 생성

address 테이블의 열

  • address_id
  • address
  • district
  • city
  • postal_code
  • phone
실전 문제에 SQL 적용하기

새 데이터로 TABLE 생성

postal_code distance
53182 3.4
15540 10.2
67912 1.9
81766 21
... ...
실전 문제에 SQL 적용하기

새 데이터로 TABLE 생성

1) 새 테이블 생성

CREATE TABLE zip_distance (
    postal_code INT,
    distance FLOAT
);

2) 테이블에 데이터 삽입

INSERT INTO zip_distance (postal_code, distance)
VALUES
(53182, 3.4),                
(15540, 10.2),                
(67912, 1.9);
실전 문제에 SQL 적용하기

기존 데이터로 TABLE 생성


SELECT film_id, title
FROM film
WHERE rating = 'G';
실전 문제에 SQL 적용하기

기존 데이터로 TABLE 생성

CREATE TABLE family_films AS
SELECT film_id, title
FROM film
WHERE rating = 'G';
실전 문제에 SQL 적용하기

기존 데이터로 VIEW 생성

CREATE VIEW family_films AS
SELECT film_id, title
FROM film
WHERE rating = 'G';
실전 문제에 SQL 적용하기

TABLE vs VIEW

TABLE

  • 데이터가 저장됨(정적)
  • 데이터를 직접 수정 가능

VIEW

  • 쿼리가 저장됨(동적)
  • 원본 테이블에서만 데이터 수정 가능
실전 문제에 SQL 적용하기

데이터를 저장해 봅시다.

실전 문제에 SQL 적용하기

Preparing Video For Download...