Cours SQL et MySQL · Module 4: Créer des tables (DDL)
ALTER TABLE et DROP TABLE - reconstruire un rayon
Dans cette leçon5
Les rayons ne sont pas gravés dans la pierre. Avec le temps, il faut les reconstruire : ajouter un champ, changer une taille, retirer ce qui est superflu. ALTER TABLE sert à cela. Et quand un rayon entier devient inutile - DROP TABLE.
ALTER TABLE - ajouter une colonne
1ALTER TABLE ksiazki ADD COLUMN jezyk VARCHAR(20);Au rayon existant ksiazki, nous avons ajouté un nouveau champ jezyk. Nul besoin de construire la table depuis le début !
ALTER TABLE - changer le type d'une colonne
1ALTER TABLE autorzy MODIFY COLUMN imie VARCHAR(120);La clause MODIFY COLUMN change le type d'une colonne existante - ici, nous élargissons imie à 120 caractères.
ALTER TABLE - supprimer une colonne
1ALTER TABLE ksiazki DROP COLUMN jezyk;DROP COLUMN supprime le champ avec ses données. Attention - c'est irréversible !
ALTER TABLE - renommer la table
1ALTER TABLE recenzje RENAME TO opinie;La clause RENAME TO change le nom du rayon entier sans toucher à son contenu.
DROP TABLE - supprimer le rayon entier
1DROP TABLE recenzje;Cette commande supprime définitivement toute la table avec tous ses parchemins. Utilise-la avec la plus grande prudence - le rayon et tout ce qu'il contient disparaissent. Le Gardien du Catalogue réfléchit toujours à deux fois avant de donner un tel ordre.
Tu as repéré une erreur dans cette leçon ?
Teste tes connaissances
Réponds aux questions de cette leçon. Choisis une réponse pour voir tout de suite si elle est correcte.
1. Quelle instruction utiliseras-tu pour ajouter une nouvelle colonne à la table ksiazki existante ?
2. Quelle clause ALTER TABLE utiliseras-tu pour changer le type d'une colonne existante, par exemple élargir imie à VARCHAR(120) ?
Voici 2 des 4 questions de cette leçon. Réponds aux autres dans le jeu.
Tâches pratiques dans le jeu
- Éditeur de code
Écris une instruction ALTER TABLE qui ajoute une nouvelle colonne jezyk de type VARCHAR(20) à la table ksiazki.
- Éditeur de code
Écris une instruction ALTER TABLE qui retire la colonne jezyk de la table ksiazki.
- Tri horizontal
Ordonne sur une ligne les éléments d'une instruction d'ajout de colonne, de gauche à droite :
- Éditeur de code
Écris une instruction ALTER TABLE qui change le type de la colonne imie dans la table autorzy en VARCHAR(120) (la clause MODIFY COLUMN).
- Éditeur de code
Écris une instruction qui supprime définitivement toute la table recenzje_tymczasowe.
- Clique dans l'ordre
Clique sur les éléments dans l'ordre où l'on construit une instruction de suppression de table (une ligne) :
- Tri vertical
Ordonne les instructions DDL selon l'ordre naturel du cycle de vie d'une table (de la création à la suppression) :