Introduction aux bases de données relationnelles en SQL
Timo Grossenbacher
Data Journalist
text : chaînes de caractères de toute longueurvarchar [ (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.
date, time et timestamp : formats divers pour les calculs de date et d'heurenumeric : nombres à précision arbitraire, par exemple 3.1457integer : nombres entiers compris entre -2147483648 et +2147483647Extrait de la documentation PostgreSQL.
CREATE TABLE students (
ssn integer,
name varchar(64),
dob date,
average_grade numeric(3, 2), -- e.g. 5.54
tuition_paid boolean
);
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