Spaltentypen und Beschränkungen

Explorative Datenanalyse in SQL

Christina Maimone

Data Scientist

Spaltenbeschränkungen

  • Fremdschlüssel: Wert, der in der referenzierten Spalte vorkommt, oder NULL
  • Primärschlüssel: eindeutig, nicht NULL

  • Einzigartig: Alle Werte müssen unterschiedlich sein, außer NULL

  • Nicht null: NULL nicht erlaubt: muss einen Wert haben

  • Check-Einschränkungen: Bedingungen für die Werte

    • column1 > 0
    • columnA > columnB
Explorative Datenanalyse in SQL

Datentypen

Häufig

  • Numeric
  • Character
  • Datum & Uhrzeit
  • Boolean

Spezial

  • Arrays
  • Währung
  • Binär
  • Geometrisch
  • Netzwerkadresse
  • XML
  • JSON
  • und mehr!
Explorative Datenanalyse in SQL

Numerische Typen: PostgreSQL-Dokumentation

Tabelle mit Namen und Beschreibungen von numerischen Datentypen

Explorative Datenanalyse in SQL

Typen im Entity-Relationship-Modell

Fortune-500-Datenbank Tabelle

Explorative Datenanalyse in SQL

Casting mit CAST()

Format

-- With the CAST function
SELECT CAST (value AS new_type);

Beispiele

-- Cast 3.7 as an integer
SELECT CAST (3.7 AS integer);
4
-- Cast a column called total as an integer
SELECT CAST (total AS integer)
  FROM prices;
Explorative Datenanalyse in SQL

Casting mit ::

Format

-- With :: notation
SELECT value::new_type;

Beispiele

-- Cast 3.7 as an integer
SELECT 3.7::integer;
-- Cast a column called total as an integer
SELECT total::integer
  FROM prices;
Explorative Datenanalyse in SQL

Zeit zum Üben!

Explorative Datenanalyse in SQL

Preparing Video For Download...