Lagra dina data

Tillämpa SQL på verkliga problem

Dmitriy (Dima) Gorenshteyn

Lead Data Scientist, Memorial Sloan Kettering Cancer Center

Tre sätt att lagra dina data

  1. Skapa en TABLE med ny data
  2. Skapa en TABLE med befintlig data
  3. Skapa en VIEW med befintlig data
Tillämpa SQL på verkliga problem

Skapa en TABLE med ny data

Kolumner i tabellen address

  • address_id
  • address
  • district
  • city
  • postal_code
  • phone
Tillämpa SQL på verkliga problem

Skapa en TABLE med ny data

postal_code distance
53182 3.4
15540 10.2
67912 1.9
81766 21
... ...
Tillämpa SQL på verkliga problem

Skapa en TABLE med ny data

1) Skapa en ny tabell

CREATE TABLE zip_distance (
    postal_code INT,
    distance FLOAT
);

2) Infoga data i tabellen

INSERT INTO zip_distance (postal_code, distance)
VALUES
(53182, 3.4),                
(15540, 10.2),                
(67912, 1.9);
Tillämpa SQL på verkliga problem

Skapa en TABLE med befintlig data


SELECT film_id, title
FROM film
WHERE rating = 'G';
Tillämpa SQL på verkliga problem

Skapa en TABLE med befintlig data

CREATE TABLE family_films AS
SELECT film_id, title
FROM film
WHERE rating = 'G';
Tillämpa SQL på verkliga problem

Skapa en VIEW med befintlig data

CREATE VIEW family_films AS
SELECT film_id, title
FROM film
WHERE rating = 'G';
Tillämpa SQL på verkliga problem

TABLE vs VIEW

TABLE

  • Data lagras (statisk)
  • Data kan ändras direkt

VIEW

  • Frågan lagras (dynamisk)
  • Underliggande data måste ändras i originaltabellerna
Tillämpa SQL på verkliga problem

Nu kör vi en övning!

Tillämpa SQL på verkliga problem

Preparing Video For Download...