En este artículo, mostramos cómo borrar todas las filas de una tabla MySQL en Python.
Básicamente, borramos completamente todos los registros de la tabla. Esto borra todas las entradas de la tabla.
La tabla y con todas sus columnas y definiciones sigue existiendo. Sin embargo, se borrarán todos los registros de la tabla.
Simplemente, mantenemos la tabla. Sin embargo, se borrarán todos los registros de la misma, como si se partiera de cero.
Esto se puede utilizar en casos en los que queremos mantener la tabla, con todas sus columnas y definiciones, pero simplemente empezar de cero, con todos los registros borrados.
Si necesitas saber cómo instalar MySQL, consulta Cómo instalar MySQL en Python 3.
Así, el código general para borrar todas las filas de una tabla MySQL en Python se muestra a continuación.
Así, el código anterior borra todas las filas de la tabla, Nombre_tabla. Esto borra todos los registros de la tabla, dejando la tabla completamente vacía de cualquier entrada.
A continuación, mostramos el código completo para borrar todas las filas de la tabla llamada Nombre_tabla.
Así que este es todo el código que se necesita para borrar todas las filas de la tabla llamada Nombre_de_tabla.
Así que primero debemos importar MySQLdb. Una vez importado, nos conectamos a la base de datos MySQL usando la función MySQLdb.connect(). Para ver un artículo completo sobre la conexión a una base de datos MySQL, ver Cómo conectarse a una base de datos MySQL en Python.
A continuación, tenemos que crear un cursor para la tabla.
A continuación, ejecutamos nuestra función para eliminar todas las filas de la tabla, Nombre_tabla, utilizando la función cursor.execute(). Dentro de esta función, colocamos en la línea, «TRUNCATE TABLE table_name». Así que toda la línea de código, es, cursor.execute(«TRUNCATE TABLE nombre_tabla»)
Luego cerramos la base de datos una vez que hemos hecho lo necesario.
Si los datos se han insertado con éxito en la tabla de MySQL, se devolverá un ‘0’ en la shell de Python.
Y así es como podemos borrar todas las entradas de una tabla MySQL en Python.