CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Supprimez la table state_fact en lui appliquant la méthode .drop() et en lui passant l'argument engine (en fait, engine sera l'unique argument de toutes les fonctions/méthodes dans cet exercice!)
  • Vérifiez si state_fact existe à l'aide de print. Utilisez la méthode .exists() avec engine comme argument.
  • Supprimez toutes les tables via metadata en utilisant la méthode .drop_all().
  • Utilisez une instruction print pour vérifier si la table census existe.

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(____)
Modifier et exécuter le code