ComenzarEmpieza gratis

Eliminar todos los registros de una tabla

A menudo necesitarás vaciar una tabla de todos sus registros para poder recargar los datos. Puedes hacerlo con una sentencia delete pasando solo la tabla como argumento. Por ejemplo, en el vídeo, Jason eliminó la tabla extra_employees ejecutando lo siguiente:

delete_stmt = delete(extra_employees)
result_proxy = connection.execute(delete_stmt)

Eso sí, ten cuidado: ¡el borrado no se puede deshacer!

Este ejercicio forma parte del curso

Introducción a las bases de datos en Python

Ver curso

Instrucciones del ejercicio

  • Importa delete y select de sqlalchemy.
  • Crea una sentencia delete para eliminar todos los datos de la tabla census. Guárdala como delete_stmt.
  • Ejecuta delete_stmt usando connection y guarda los results.
  • Envía la respuesta para hacer un select de todas las filas restantes de la tabla census e imprime el resultado para confirmar que la tabla está vacía.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Import delete, select
from sqlalchemy import ____, ____

# Build a statement to empty the census table: stmt
delete_stmt = ____

# Execute the statement: results
results = ____

# Print affected rowcount
print(results.rowcount)

# Build a statement to select all records from the census table : select_stmt
select_stmt = select([census])

# Print the results of executing the statement to verify there are no rows
print(connection.execute(select_stmt).fetchall())
Editar y ejecutar código