Dans le dernier article, nous avons appris à créer une table pour notre base de données. Nous travaillions avec une table de correspondants de newsletter. Maintenant, nous allons apprendre à supprimer une table de notre base de données.
Vous vous souvenez peut-être que notre objectif en apprenant les bases de SQL était de pouvoir créer, lire, mettre à jour et supprimer des éléments dans notre base de données. La table de suppression couvre la partie de suppression de cet objectif. Mais les tables ne sont pas la seule chose que vous pouvez supprimer. Vous pouvez également supprimer des colonnes d'un tableau.
Comment supprimer une table de base de données
Que vous utilisiez MySQL via la ligne de commande ou que vous ayez une application utilisant une sorte de programme de gestion de base de données relationnelle, la syntaxe de la suppression de table sera la même.
Une fois connecté à votre programme, vous pouvez utiliser une commande comme celle-ci :
DROP TABLE respondents;
Dans l'exemple ci-dessus, nous sommes restés fidèles à notre ancien exemple d'utilisation de notre tableau des "répondants" de notre newsletter. Cela aura pour effet d'effacer complètement ce tableau et toutes ses données de notre base de données.
C'est une décision très radicale. Imaginons que vous souhaitiez uniquement supprimer une certaine colonne du tableau. Par exemple, le champ de collecte d'adresse IP n'était peut-être plus nécessaire. Dans ce cas, vous pouvez simplement supprimer cette colonne particulière de la base de données.
Comment supprimer une colonne d'un tableau
Ici, nous allons supprimer uniquement l'adresse IP colonne de notre tableau des répondants à la newsletter.
Afin de le faire correctement, nous allons nommer la table que nous voulons modifier et quelle colonne nous aimerions supprimer.
ALTER TABLE respondents DROP COLUMN ip_address;
En utilisant la commande ci-dessus, nous avons indiqué à SQL que nous voulions "modifier" la table nommée respondents et supprimez la colonne nommée "ip_address" de celle-ci. En utilisant cette même instruction, nous pouvons supprimer n'importe quelle colonne de notre base de données dont nous avons besoin.