Eine Tabelle vollständig löschen
Jetzt übst du, wie du einzelne Tabellen in einer Datenbank mit der Methode .drop() löschst – und wie du alle Tabellen in einer Datenbank mit der Methode .drop_all() entfernst!
Wie Spider-Mans Onkel Ben (und auch Jason im Video!) sagte: Mit großer Macht kommt große Verantwortung. Sei vorsichtig beim Löschen von Tabellen,
denn große Datenbanken wiederherzustellen ist weder einfach noch schnell! Denk daran: Du kannst mit der Methode .exists(engine) auf einem engine prüfen, ob eine Tabelle existiert.
Das ist die letzte Übung in diesem Kapitel: Danach bist du bereit, alles Gelernte in einer Fallstudie im letzten Kapitel dieses Kurses anzuwenden!
Diese Übung ist Teil des Kurses
Einführung in Datenbanken mit Python
Anleitung zur Übung
- Lösche die Tabelle
state_fact, indem du die Methode.drop()darauf anwendest undengineals Argument übergibst (tatsächlich istenginedas einzige Argument für jede Funktion/Methode in dieser Übung!) - Prüfe per
print, obstate_factexistiert. Verwende dafür die Methode.exists()mitengineals Argument. - Lösche alle Tabellen über
metadatamit der Methode.drop_all(). - Verwende eine print-Anweisung, um zu prüfen, ob die Tabelle
censusexistiert.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Drop the state_fact table
# Check to see if state_fact exists
print(____)
# Drop all tables
# Check to see if census exists
print(____)