ALTER TABLE
Catégorie : structure
Modifie la structure d'une table existante : ajout/suppression/modification de colonnes, ajout de contraintes, changement de types de données.
📝 Syntaxe
ALTER TABLE table ACTION [colonne type contrainte]💡 Exemples
ALTER TABLE élèves ADD COLUMN email VARCHAR(100)→ Table modifiée
ALTER TABLE produits MODIFY COLUMN prix DECIMAL(8,2) NOT NULL→ Table modifiée
ALTER TABLE commandes DROP COLUMN remise→ Table modifiée
🎯 Exercice
Ajoutez une colonne 'date_creation' de type DATE à la table 'produits' et modifiez la colonne 'nom' pour qu'elle soit obligatoire (NOT NULL)
Voir la solution
ALTER TABLE produits ADD COLUMN date_creation DATE; ALTER TABLE produits MODIFY COLUMN nom VARCHAR(100) NOT NULL;⚠️ Pièges courants
- Modifier une colonne qui contient des données (risque de perte)
- Supprimer une colonne référencée ailleurs
- Ajouter une contrainte NOT NULL à une colonne qui contient des NULL
- Oublier de spécifier le type lors de la modification
