Types de colonnes et contraintes

Analyse exploratoire des données en SQL

Christina Maimone

Data Scientist

Contraintes de colonne

  • Clé externe : valeur qui existe dans la colonne référencée, ou NULL
  • Clé primaire : unique, non NULL

  • Unique : toutes les valeurs doivent être différentes, à l'exception de NULL

  • Non nulle : NULL non autorisé : doit avoir une valeur

  • Contrôles de contraintes : conditions sur les valeurs

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

Types de données

Commun

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

Spécial

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

Types numériques : Documentation PostgreSQL

Table des noms et descriptions des types de données numériques

Analyse exploratoire des données en SQL

Types dans les diagrammes de relations entre entités

Analyse exploratoire des données en SQL

Casting avec CAST()

Format

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

Exemples

-- 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;
Analyse exploratoire des données en SQL

Casting avec :

Formater

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

Exemples

-- Cast 3.7 as an integer
SELECT 3.7::integer;
-- Cast a column called total as an integer
SELECT total::integer
  FROM prices;
Analyse exploratoire des données en SQL

Il est temps de s’entraîner !

Analyse exploratoire des données en SQL

Preparing Video For Download...