Commandes DDL
DDL = CREATE + ALTER + DROP
Définition de la structure
CREATE TABLE :
CREATE TABLE Etudiants (
ID INT PRIMARY KEY,
Nom VARCHAR(50) NOT NULL,
Prenom VARCHAR(50),
Age INT CHECK (Age >= 0)
);
ID INT PRIMARY KEY,
Nom VARCHAR(50) NOT NULL,
Prenom VARCHAR(50),
Age INT CHECK (Age >= 0)
);
Contraintes :
• PRIMARY KEY
• FOREIGN KEY
• UNIQUE
• NOT NULL
• CHECK
• FOREIGN KEY
• UNIQUE
• NOT NULL
• CHECK
Autres commandes DDL
ALTER TABLE : Modifier la structure
DROP TABLE : Supprimer une table
CREATE INDEX : Accélérer les requêtes
TRUNCATE : Vider une table
Exemples ALTER
Ajouter colonne
Supprimer colonne
Modifier type
Conseils & Astuces
Toujours planifier la structure avant
Définir les relations dès la création
Appliquer les contraintes appropriées
Tester les modifications sur une copie
Documenter la structure de la base
Erreurs Fréquentes
Erreur 1 :
Oublier les contraintes de clé étrangère
Erreur 2 :
Supprimer accidentellement une table
Erreur 3 :
Changer le type d'une colonne utilisée