Typy sloupců a omezení

Průzkumná analýza dat v SQL

Christina Maimone

Data Scientist

Omezení sloupců

  • Cizí klíč: hodnota musí existovat v odkazovaném sloupci, nebo NULL
  • Primární klíč: jedinečný, not NULL

  • Unique: všechny hodnoty musí být různé, kromě NULL

  • Not null: NULL není povoleno: musí mít hodnotu

  • Omezení CHECK: podmínky na hodnoty

    • column1 > 0
    • columnA > columnB
Průzkumná analýza dat v SQL

Datové typy

Běžné

  • Číselné
  • Znakové
  • Datum/čas
  • Logické

Speciální

  • Pole
  • Měnové
  • Binární
  • Geometrické
  • Síťová adresa
  • XML
  • JSON
  • a další!
Průzkumná analýza dat v SQL

Číselné typy: dokumentace PostgreSQL

Tabulka názvů a popisů číselných datových typů

Průzkumná analýza dat v SQL

Typy v diagramech entit a vztahů

Tabulka databáze Fortune 500

Průzkumná analýza dat v SQL

Přetypování pomocí CAST()

Formát

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

Příklady

-- 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;
Průzkumná analýza dat v SQL

Přetypování pomocí ::

Formát

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

Příklady

-- Cast 3.7 as an integer
SELECT 3.7::integer;
-- Cast a column called total as an integer
SELECT total::integer
  FROM prices;
Průzkumná analýza dat v SQL

Čas na procvičení!

Průzkumná analýza dat v SQL

Preparing Video For Download...