Cours SQL et MySQL · Module 4: Créer des tables (DDL)

ALTER TABLE et DROP TABLE - reconstruire un rayon

2 min de lecture
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. 1. Quelle instruction utiliseras-tu pour ajouter une nouvelle colonne à la table ksiazki existante ?

  2. 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) :