Leçon 8 / 10 — Chapitre 5: Définir et faire évoluer une table
ALTER TABLE : faire évoluer une table existante
ALTER TABLE modifie la structure d'une table déjà créée — sans avoir à la supprimer ni à la recréer.
ALTER TABLE abonnes ADD COLUMN telephone TEXT;
Ajoute une nouvelle colonne telephone à la table abonnes — les lignes déjà existantes reçoivent NULL dans cette nouvelle colonne, faute de valeur connue.
ALTER TABLE abonnes DROP COLUMN date_inscription;
Supprime définitivement la colonne date_inscription, avec toutes les valeurs qu'elle contenait.
ALTER TABLE abonnes ALTER COLUMN nom SET NOT NULL;
Ajoute la contrainte NOT NULL sur une colonne déjà existante — cette instruction échoue si une ligne actuelle a déjà nom à NULL.
À retenir :
ALTER TABLE ... ADD COLUMN ...ajoute une colonne à une table existante ; les lignes déjà présentes reçoiventNULLdans cette colonne, sauf si unDEFAULTest précisé.ALTER TABLE ... DROP COLUMN ...supprime une colonne et toutes ses valeurs, définitivement.ALTER TABLEpeut aussi ajouter ou modifier une contrainte sur une colonne déjà existante, à condition que les données actuelles la respectent déjà.
À vous de jouer : écrivez l'instruction ALTER TABLE qui ajouterait une colonne pays de type TEXT à la table abonnes.
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 80 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès