Całkowite usuwanie tabeli
Teraz przećwiczysz usuwanie pojedynczych tabel z bazy danych za pomocą metody .drop(), a także wszystkich tabel naraz za pomocą metody .drop_all()!
Jak mawiał wuj Ben Spider-Mana (a w filmie – Jason!): z wielką mocą przychodzi wielka odpowiedzialność. Zachowaj ostrożność podczas usuwania tabel – przywrócenie dużych baz danych nie jest ani proste, ani szybkie! Pamiętaj, że możesz sprawdzić, czy tabela istnieje na danym engine, używając metody .exists(engine).
To ostatnie ćwiczenie w tym rozdziale – po jego ukończeniu będziesz gotować, żeby zastosować całą zdobytą wiedzę w studium przypadku w ostatnim rozdziale kursu!
To ćwiczenie jest częścią kursu
Wprowadzenie do baz danych w Pythonie
Instrukcje do ćwiczenia
- Usuń tabelę
state_fact, wywołując na niej metodę.drop()i przekazując jako argumentengine(co ciekawe,enginebędzie jedynym argumentem każdej funkcji i metody w tym ćwiczeniu!) - Sprawdź za pomocą
print, czy tabelastate_factistnieje. Użyj metody.exists()zenginejako argumentem. - Usuń wszystkie tabele za pomocą obiektu
metadata, wywołując metodę.drop_all(). - Użyj instrukcji
print, aby sprawdzić, czy tabelacensusnadal istnieje.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Drop the state_fact table
# Check to see if state_fact exists
print(____)
# Drop all tables
# Check to see if census exists
print(____)