Travailler avec les types de données

Introduction aux bases de données relationnelles en SQL

Timo Grossenbacher

Data Journalist

Travailler avec les types de données

  • Imposés sur les colonnes (c.-à-d. les attributs)
  • Définissent le « domaine » d'une colonne
  • Déterminent les opérations possibles
  • Assurent 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) ] : au plus x caractères
  • char [ (x) ] : chaîne de longueur fixe de x caractères
  • boolean : seulement trois états, p. ex. TRUE, FALSE et NULL (inconnu)

D'après la documentation PostgreSQL.

Introduction aux bases de données relationnelles en SQL

Types les plus courants (suite)

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

D'après la documentation PostgreSQL.

Introduction aux bases de données relationnelles en SQL

Spécifier les types lors de la création de la 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

Passons à la pratique !

Introduction aux bases de données relationnelles en SQL

Preparing Video For Download...