Supprimer complètement une table
Vous allez maintenant vous exercer à supprimer des tables individuelles d'une base de données avec la méthode .drop(), ainsi que toutes les tables d'une base avec la méthode .drop_all()!
Comme l'oncle Ben de Spider-Man (et Jason, dans la vidéo!) l'a dit : avec de grands pouvoirs viennent de grandes responsabilités. Soyez prudent lorsque vous supprimez des tables, car il n'est ni simple ni rapide de restaurer de grandes bases de données! N'oubliez pas que vous pouvez vérifier si une table existe sur un engine avec la méthode .exists(engine).
C'est le dernier exercice de ce chapitre : après celui-ci, vous serez prêt à mettre en pratique tout ce que vous avez appris dans une étude de cas au dernier chapitre de ce cours!
Cette activité fait partie du cours
Introduction aux bases de données en Python
Instructions de l’exercice
- Supprimez la table
state_facten lui appliquant la méthode.drop()et en lui passant l'argumentengine(en fait,enginesera l'unique argument de toutes les fonctions/méthodes dans cet exercice!) - Vérifiez si
state_factexiste à l'aide deprint. Utilisez la méthode.exists()avecenginecomme argument. - Supprimez toutes les tables via
metadataen utilisant la méthode.drop_all(). - Utilisez une instruction print pour vérifier si la table
censusexiste.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Drop the state_fact table
# Check to see if state_fact exists
print(____)
# Drop all tables
# Check to see if census exists
print(____)