Eliminar una tabla por completo
Ahora vas a practicar cómo eliminar tablas individuales de una base de datos con el método .drop(), y cómo eliminar todas las tablas de una base de datos con el método .drop_all().
Como dijo el tío Ben de Spider-Man (y también Jason en el vídeo): con un gran poder viene una gran responsabilidad. Ten cuidado al borrar tablas, porque no es sencillo ni rápido restaurar bases de datos grandes. Recuerda que puedes comprobar si una tabla existe en un engine con el método .exists(engine).
Este es el último ejercicio de este capítulo: ¡después de esto, estarás listo para aplicar todo lo que has aprendido en un caso práctico en el capítulo final del curso!
Este ejercicio forma parte del curso
Introducción a las bases de datos en Python
Instrucciones del ejercicio
- Elimina la tabla
state_factaplicándole el método.drop()y pasándole el argumentoengine(de hecho,engineserá el único argumento para todas las funciones/métodos en este ejercicio). - Comprueba si
state_factexiste conprint. Usa el método.exists()conenginecomo argumento. - Elimina todas las tablas a través de
metadatausando el método.drop_all(). - Usa una sentencia
printpara comprobar si la tablacensusexiste.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Drop the state_fact table
# Check to see if state_fact exists
print(____)
# Drop all tables
# Check to see if census exists
print(____)