Types de colonnes et contraintes

Analyse exploratoire des données en SQL

Christina Maimone

Data Scientist

Contraintes de colonnes

  • Clé étrangère : valeur présente dans la colonne référencée, ou NULL
  • Clé primaire : unique, non NULL

  • Unique : toutes les valeurs doivent différer sauf NULL

  • Not null : NULL interdit ; une valeur est requise

  • Contraintes CHECK : conditions sur les valeurs

    • column1 > 0
    • columnA > columnB
Analyse exploratoire des données en SQL

Types de données

Courants

  • Numérique
  • Caractère
  • Date/heure
  • Booléen

Spéciaux

  • Tableaux
  • Monétaire
  • Binaire
  • Géométrique
  • Adresse réseau
  • XML
  • JSON
  • et plus !
Analyse exploratoire des données en SQL

Types numériques : documentation PostgreSQL

Table des types numériques et leurs descriptions

Analyse exploratoire des données en SQL

Types dans les diagrammes entité-association

Table de la base de données Fortune 500

Analyse exploratoire des données en SQL

Conversion avec CAST()

Format

-- Avec la fonction CAST
SELECT CAST (value AS new_type);

Exemples

-- Convertir 3.7 en entier
SELECT CAST (3.7 AS integer);
4
-- Convertir une colonne nommée total en entier
SELECT CAST (total AS integer)
  FROM prices;
Analyse exploratoire des données en SQL

Conversion avec ::

Format

-- Avec la notation ::
SELECT value::new_type;

Exemples

-- Convertir 3.7 en entier
SELECT 3.7::integer;
-- Convertir une colonne nommée total en entier
SELECT total::integer
  FROM prices;
Analyse exploratoire des données en SQL

Passons à la pratique !

Analyse exploratoire des données en SQL

Preparing Video For Download...