Utilisation des types de données

Introduction aux bases de données relationnelles en SQL

Timo Grossenbacher

Data Journalist

Utilisation des types de données

  • Appliqué aux colonnes (c'est-à-dire aux attributs)
  • Définir le « domaine » d'une colonne
  • Définir quelles opérations sont possibles
  • Assurer un stockage cohérent des valeurs
Introduction aux bases de données relationnelles en SQL

Les types les plus courants

  • text : chaînes de caractères de toute longueur
  • varchar [ (x) ] : un maximum de x caractères
  • char [ (x) ] : chaîne de caractères de longueur fixe de x caractères
  • boolean : ne peut contenir que trois états, par exemple TRUE, FALSE et NULL (inconnu)

Extrait de la documentation PostgreSQL.

Introduction aux bases de données relationnelles en SQL

Les types les plus courants (suite)

  • date, time et timestamp : formats divers pour les calculs de date et d'heure
  • numeric : nombres à précision arbitraire, par exemple 3.1457
  • integer : nombres entiers compris entre -2147483648 et +2147483647

Extrait de la documentation PostgreSQL.

Introduction aux bases de données relationnelles en SQL

Spécification des types lors de la création d'une table

CREATE TABLE students (
 ssn integer, 
 name varchar(64), 
 dob date, 
 average_grade numeric(3, 2), -- e.g. 5.54
 tuition_paid boolean 
);
Introduction aux bases de données relationnelles en SQL

Modifier les types après la création de la table

ALTER TABLE students
ALTER COLUMN name 
TYPE varchar(128);
ALTER TABLE students
ALTER COLUMN average_grade
TYPE integer
-- Turns 5.54 into 6, not 5, before type conversion
USING ROUND(average_grade);
Introduction aux bases de données relationnelles en SQL

Mettons cela en pratique.

Introduction aux bases de données relationnelles en SQL

Preparing Video For Download...