Saltar al contenido

Eliminar en MySQL

En algún momento de tu trayectoria como desarrollador de Python, te encontrarás con la necesidad de eliminar datos de una base de datos MySQL. Esto puede parecer una tarea intimidante, pero con Python y MySQL, se puede realizar de forma fácil y rápida. En este artículo, te mostraremos cómo eliminar datos de una base de datos MySQL utilizando Python.

Requisitos previos

Antes de comenzar, necesitarás lo siguiente:

  • Python instalado en tu computadora
  • MySQL instalado en tu computadora
  • Una base de datos creada en MySQL
  • Módulo Python MySQL Connector instalado

Conexión a la base de datos MySQL

El primer paso para eliminar datos de una base de datos MySQL usando Python es conectarse a la base de datos. Para ello, utilizaremos el módulo Python MySQL Connector.

utilizar el módulo Python MySQL Connector

python
import mysql.connector

#establishing the connection
conn = mysql.connector.connect(user='your_username', password='your_password',
                              host='localhost',
                              database='your_database')

Creación de un objeto cursor

Una vez establecida la conexión a la base de datos, necesitamos crear un objeto cursor. El objeto cursor es lo que utilizamos para ejecutar consultas SQL en la base de datos.

crear un objeto cursor en Python para trabajar con una base de datos MySQL

python
#create a cursor object
cursor = conn.cursor()

Eliminación de datos de la base de datos

Ahora que hemos establecido la conexión y creado un objeto cursor, podemos proceder a eliminar datos de la base de datos MySQL.

eliminación de datos de una base de datos MySQL en Python

python
#delete a record from the table
sql = "DELETE FROM table_name WHERE column_name = %s"
val = ("value",)

cursor.execute(sql, val)

#commit the transaction
conn.commit()

print(cursor.rowcount, "record(s) deleted")

En el ejemplo anterior, eliminamos un registro de una tabla llamada "table_name" donde el valor en "column_name" es igual a "value". El método cursor.rowcount devuelve el número de registros que se eliminaron.

Cierre de la conexión

Una vez que hayamos terminado de eliminar datos de la base de datos MySQL, necesitamos cerrar la conexión.

cerrar un objeto cursor y una conexión en Python después de usar una base de datos MySQL

python
#close the cursor and connection objects
cursor.close()
conn.close()

Conclusión

En este artículo, te hemos mostrado cómo eliminar datos de una base de datos MySQL utilizando Python. Comenzamos estableciendo una conexión a la base de datos, creando un objeto cursor y luego eliminando datos de la base de datos usando el objeto cursor. Finalmente, cerramos la conexión a la base de datos. Con este conocimiento, podrás eliminar fácilmente datos de una base de datos MySQL usando Python y llevar tus habilidades de Python al siguiente nivel.

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.