儲存你的資料

將 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 與 VIEW 比一比

TABLE

  • 儲存資料(靜態)
  • 可直接修改資料

VIEW

  • 儲存查詢(動態)
  • 需在原始資料表中修改底層資料
將 SQL 應用於真實世界問題

現在來儲存你的資料。

將 SQL 應用於真實世界問題

Preparing Video For Download...