CommencerCommencer gratuitement

Supprimer complètement une table

Vous allez maintenant vous entraîner à supprimer des tables individuelles d’une base de données avec la méthode .drop(), ainsi que toutes les tables d’une base de données avec la méthode .drop_all() !

Comme l’ont dit l’oncle Ben de Spider-Man (et Jason, dans la vidéo) : un grand pouvoir implique 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 ! Rappelez-vous que vous pouvez vérifier l’existence d’une table sur un engine avec la méthode .exists(engine).

Il s’agit du dernier exercice de ce chapitre : après celui-ci, vous serez prêt à appliquer tout ce que vous avez appris dans une étude de cas au dernier chapitre de ce cours !

Cet exercice fait partie du cours

Introduction aux bases de données en Python

Afficher le cours

Instructions

  • 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 via print si state_fact existe. 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 cet exemple de code.

# 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