Supprimer des données MySQL
À un moment donné de votre parcours de développeur Python, vous rencontrerez le besoin de supprimer des données d'une base de données MySQL. Cela peut sembler être une tâche ardue, mais avec Python et MySQL, cela peut être fait facilement et rapidement. Dans cet article, nous vous montrerons comment supprimer des données d'une base de données MySQL à l'aide de Python.
Prérequis
Avant de commencer, vous aurez besoin de quelques éléments :
- Python installé sur votre ordinateur
- MySQL installé sur votre ordinateur
- Une base de données créée dans MySQL
- Le module Python MySQL Connector installé
Connexion à la base de données MySQL
La première étape pour supprimer des données d'une base de données MySQL à l'aide de Python consiste à se connecter à la base de données. Pour ce faire, nous utiliserons le module Python MySQL Connector.
utiliser le module Python MySQL Connector
import mysql.connector
#establishing the connection
conn = mysql.connector.connect(user='your_username', password='your_password',
host='localhost',
database='your_database')Création d'un objet curseur
Une fois la connexion à la base de données établie, nous devons créer un objet curseur. L'objet curseur est ce que nous utilisons pour exécuter des requêtes SQL sur la base de données.
créer un objet curseur en Python pour travailler avec une base de données MySQL
#create a cursor object
cursor = conn.cursor()Suppression de données dans la base de données
Maintenant que nous avons établi une connexion et créé un objet curseur, nous pouvons procéder à la suppression de données de la base de données MySQL.
suppression de données d'une base de données MySQL en 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")Dans l'exemple ci-dessus, nous supprimons un enregistrement d'une table nommée "table_name" où la valeur de la "column_name" est égale à "value". La méthode cursor.rowcount renvoie le nombre d'enregistrements supprimés.
Fermeture de la connexion
Une fois la suppression des données de la base de données MySQL terminée, nous devons fermer la connexion.
fermer un curseur et un objet de connexion en Python après avoir utilisé une base de données MySQL
#close the cursor and connection objects
cursor.close()
conn.close()Conclusion
Dans cet article, nous vous avons montré comment supprimer des données d'une base de données MySQL à l'aide de Python. Nous avons commencé par établir une connexion à la base de données, créer un objet curseur, puis supprimer des données de la base de données à l'aide de l'objet curseur. Enfin, nous avons fermé la connexion à la base de données. Avec ces connaissances, vous pouvez facilement supprimer des données d'une base de données MySQL à l'aide de Python et faire passer vos compétences Python au niveau supérieur.