BDD1 Seance 4 LDD
BDD1 Seance 4 LDD
BDD1 Seance 4 LDD
Séance 4
Base de données relationnelle :
Langage de définition de données (LDD)
Du MCD à la base de données
Modèle conceptuel Diagramme
de données de classes
On peut appliquer
(MCD) des règles de
conversion
id nom prenom
1 Durand Caroline
2 Dubois Jacques
3 Dupont Lisa
4 Dubois Rose-Marie
L’instruction CREATE TABLE
Attribuer un nom à la table (le nom doit
être unique dans la base de données)
Attribuer des colonnes
◼ Le nom de la colonne est unique dans la table
◼ Attribuer un type à chaque colonne
◼ Définir des contraintes sur ces colonnes
Spécifier des caractéristiques de stockage
Spécifier une requête pour créer la table
avec des données
L’instruction CREATE TABLE : Syntaxe
Exemples :
◼ age SMALLINT
◼ salaire DECIMAL(10,2)
Définition de colonne : Les types
Type de gestion du temps et des
dates :
◼ DATE : date du calendrier grégorien
(YYYY-MM-DD)
◼ TIMESTAMP : combiné date temps sous
forme compacte : YYYY-MM-DD
HH:MM:SS
Exemple
dateCommande DATE
Les contraintes
Contrainte de colonne
◼ Associée à une colonne de la table
Contrainte de table
◼ Associée à plusieurs colonnes de la table,
ou à la totalité des colonnes
…?
On perd les données qui
sont déjà dedans
Modification de la structure d’une
table
Modifier la structure, c’est :
◼ supprimer, modifier les caractéristiques
ou ajouter des colonnes
◼ supprimer, ajouter, modifier des
contraintes
Syntaxe générale
ALTER TABLE <nom_table>
[<add>][<modify>][<drop>]
Exemples de modification
ALTER TABLE tab1 ADD (col1 type1, col2 type2, …);