Kolomtypen en constraints

Exploratory Data Analysis in SQL

Christina Maimone

Data Scientist

Kolom-constraints

  • Foreign key: waarde bestaat in de verwezen kolom, of NULL
  • Primary key: uniek, niet NULL

  • Unique: waarden moeten allemaal verschillen, behalve NULL

  • Not null: NULL niet toegestaan; moet een waarde hebben

  • Check constraints: voorwaarden op waarden

    • column1 > 0
    • columnA > columnB
Exploratory Data Analysis in SQL

Datatypen

Gangbaar

  • Numeriek
  • Tekst
  • Datum/tijd
  • Booleaans

Speciaal

  • Arrays
  • Monetair
  • Binair
  • Geometrisch
  • Netwerkadres
  • XML
  • JSON
  • en meer!
Exploratory Data Analysis in SQL

Numerieke typen: PostgreSQL-documentatie

Tabel met numerieke datatype-namen en beschrijvingen

Exploratory Data Analysis in SQL

Typen in ER-diagrammen

Fortune 500-databasetabel

Exploratory Data Analysis in SQL

Casts met CAST()

Formaat

-- Met de CAST-functie
SELECT CAST (value AS new_type);

Voorbeelden

-- Zet 3.7 om naar een integer
SELECT CAST (3.7 AS integer);
4
-- Zet een kolom total om naar integer
SELECT CAST (total AS integer)
  FROM prices;
Exploratory Data Analysis in SQL

Casts met ::

Formaat

-- Met ::-notatie
SELECT value::new_type;

Voorbeelden

-- Zet 3.7 om naar een integer
SELECT 3.7::integer;
-- Zet een kolom total om naar integer
SELECT total::integer
  FROM prices;
Exploratory Data Analysis in SQL

Laten we oefenen!

Exploratory Data Analysis in SQL

Preparing Video For Download...