Exemple : Création d’un schéma de table en SQL
CREATE TABLE
- La table est la structure permettant de décrire le schéma de données.
- Quand on crée une table, on spécifie les informations suivantes :
- la définition des attributs (intitulé, type)
- les contraintes d'intégrité.
CREATE TABLE
est l’instruction de base permettant de définir le schéma de données :- le nom de la table,
- puis les différents attributs avec leur type,
- ainsi que les contraintes (en particulier la clé primaire),
- les index si besoin,
- etc….
Syntaxe :
CREATE TABLE R (A_1 type_1, …, A_m type_m, contraintes…);
Contraintes d’intégrité :
- Les contraintes différentes que l'on peut déclarer sont les suivantes :
NOT NULL
: La colonne ne peut pas contenir de valeursNULL
.UNIQUE
: Chaque ligne de la table doit avoir une valeur différente ouNULL
pour cette (ou ces) colonne.PRIMARY KEY
: Chaque ligne de la table doit avoir une valeur différente pour cette (ou ces) colonne. les valeursNULL
sont rejetées.CHECK
: Permet de spécifier les valeurs acceptables pour une colonne.
Exemples :
CREATE TABLE Employé (id_employe INTEGER PRIMARY KEY, nom VARCHAR(30) , prénom VARCHAR(30), adresse VARCHAR(60))
CREATE TABLE Embauche ( id_employe INTEGER, année_embauche SMALLINT CHECK (année_embauche > 2002), date_embauche DATE CHECK (DATE BETWEEN 2002-01-01 AND 2016-12-31) );
Voir aussi:
Previous : 2.2.5 Normalisation d'un schéma Up : Aspect logique