Création de tables temporaires

Analyse exploratoire des données en SQL

Christina Maimone

Data Scientist

Syntaxe

Syntaxe de création d'une table temporaire

-- Create table as
CREATE TEMP TABLE new_tablename AS 
-- Query results to store in the table
SELECT column1, column2 
  FROM table;

Syntaxe de sélection dans

-- Select existing columns
SELECT column1, column2 
  -- Clause to direct results to a new temp table
  INTO TEMP TABLE new_tablename 
  -- Existing table with exisitng columns
  FROM table;
Analyse exploratoire des données en SQL

Créer une table

CREATE TEMP TABLE top_companies AS
SELECT rank, 
       title 
  FROM fortune500
 WHERE rank <= 10;
SELECT * 
  FROM top_companies;
 rank |       title        
------+--------------------
    1 | Walmart
    2 | Berkshire Hathaway
    3 | Apple
    4 | Exxon Mobil
    5 | McKesson
    6 | UnitedHealth Group
    7 | CVS Health
    8 | General Motors
    9 | AT&T
   10 | Ford Motor
(10 rows)
Analyse exploratoire des données en SQL

Insérer dans la table

INSERT INTO top_companies
SELECT rank, title 
  FROM fortune500 
 WHERE rank BETWEEN 11 AND 20;
SELECT * FROM top_companies;
 rank |          title           
------+--------------------------
    1 | Walmart
    2 | Berkshire Hathaway
    3 | Apple
...
    9 | AT&T
   10 | Ford Motor
   11 | AmerisourceBergen
   12 | Amazon.com
   13 | General Electric
   14 | Verizon
   15 | Cardinal Health
   16 | Costco
   17 | Walgreens Boots Alliance
   18 | Kroger
   19 | Chevron
   20 | Fannie Mae
(20 rows)

Analyse exploratoire des données en SQL

Supprimer (abandonner) la table

DROP TABLE top_companies;
DROP TABLE IF EXISTS top_companies;
Analyse exploratoire des données en SQL

Il est temps de créer des tables !

Analyse exploratoire des données en SQL

Preparing Video For Download...