Eliminare completamente una tabella
Ora metterai in pratica come eliminare singole tabelle da un database con il metodo .drop(), e come eliminare tutte le tabelle di un database con il metodo .drop_all()!
Come diceva lo zio Ben di Spider-Man (e anche Jason, nel video!): Da un grande potere derivano grandi responsabilità. Fai attenzione quando elimini le tabelle,
perché non è semplice né veloce ripristinare database di grandi dimensioni! Ricorda, puoi controllare se una tabella esiste su un engine con il metodo .exists(engine).
Questo è l’ultimo esercizio del capitolo: dopo di che sarai pronto a mettere in pratica tutto ciò che hai imparato in un caso di studio nell’ultimo capitolo del corso!
Questo esercizio fa parte del corso
Introduzione ai database in Python
Istruzioni dell'esercizio
- Elimina la tabella
state_factapplicandole il metodo.drop()e passando l’argomentoengine(infatti,enginesarà l’unico argomento per ogni funzione/metodo in questo esercizio!) - Controlla se
state_factesiste tramiteprint. Usa il metodo.exists()conenginecome argomento. - Elimina tutte le tabelle tramite
metadatausando il metodo.drop_all(). - Usa un’istruzione print per verificare se la tabella
censusesiste.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Drop the state_fact table
# Check to see if state_fact exists
print(____)
# Drop all tables
# Check to see if census exists
print(____)