Excluindo uma tabela completamente
Agora você vai praticar como remover tabelas individuais de um banco de dados com o método .drop(), e todas as tabelas de um banco com o método .drop_all()!
Como disse o Tio Ben do Homem-Aranha (e o Jason, no vídeo!): com grande poder vem grande responsabilidade. Tenha cuidado ao excluir tabelas, pois não é simples nem rápido restaurar bancos de dados grandes! Lembre-se: você pode verificar se uma tabela existe em um engine com o método .exists(engine).
Este é o exercício final deste capítulo: depois dele, você estará pronto para aplicar tudo o que aprendeu em um estudo de caso no capítulo final deste curso!
Este exercício faz parte do curso
Introdução a Bancos de Dados em Python
Instruções do exercício
- Exclua a tabela
state_factaplicando o método.drop()e passando o argumentoengine(na verdade,engineserá o único argumento para todas as funções/métodos deste exercício!) - Verifique se
state_factexiste viaprint. Use o método.exists()comenginecomo argumento. - Exclua todas as tabelas via
metadatausando o método.drop_all(). - Use um comando
printpara verificar se a tabelacensusexiste.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Drop the state_fact table
# Check to see if state_fact exists
print(____)
# Drop all tables
# Check to see if census exists
print(____)