MySQL DELETE
Irgendwann auf Ihrer Reise als Python-Entwickler werden Sie feststellen, dass Sie Daten aus einer MySQL-Datenbank löschen müssen. Dies mag zunächst einschüchternd wirken, aber mit Python und MySQL kann dies einfach und schnell erledigt werden. In diesem Artikel zeigen wir Ihnen, wie Sie Daten aus einer MySQL-Datenbank mit Python löschen.
Voraussetzungen
Bevor wir beginnen, benötigen Sie einige Dinge:
- Python auf Ihrem Computer installiert
- MySQL auf Ihrem Computer installiert
- Eine in MySQL erstellte Datenbank
- Das Python MySQL Connector-Modul installiert
Verbindung zur MySQL-Datenbank herstellen
Der erste Schritt beim Löschen von Daten aus einer MySQL-Datenbank mit Python ist das Herstellen einer Verbindung zur Datenbank. Dazu verwenden wir das Python MySQL Connector-Modul.
Verwenden Sie das Python MySQL Connector-Modul
import mysql.connector
#establishing the connection
conn = mysql.connector.connect(user='your_username', password='your_password',
host='localhost',
database='your_database')Cursor-Objekt erstellen
Sobald wir eine Verbindung zur Datenbank hergestellt haben, müssen wir ein Cursor-Objekt erstellen. Das Cursor-Objekt verwenden wir, um SQL-Abfragen auf der Datenbank auszuführen.
Erstellen Sie ein Cursor-Objekt in Python, um mit einer MySQL-Datenbank zu arbeiten
#create a cursor object
cursor = conn.cursor()Daten aus der Datenbank löschen
Da wir nun eine Verbindung hergestellt und ein Cursor-Objekt erstellt haben, können wir mit dem Löschen von Daten aus der MySQL-Datenbank fortfahren.
Daten aus einer MySQL-Datenbank in Python löschen
#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")Im obigen Beispiel löschen wir einen Datensatz aus einer Tabelle namens „table_name“, bei dem der Wert in der „column_name“ gleich „value“ ist. Die Methode cursor.rowcount gibt die Anzahl der gelöschten Datensätze zurück.
Verbindung schließen
Sobald wir mit dem Löschen von Daten aus der MySQL-Datenbank fertig sind, müssen wir die Verbindung schließen.
Schließen Sie ein Cursor- und ein Verbindungsobjekt in Python nach der Verwendung einer MySQL-Datenbank
#close the cursor and connection objects
cursor.close()
conn.close()Fazit
In diesem Artikel haben wir Ihnen gezeigt, wie Sie Daten aus einer MySQL-Datenbank mit Python löschen. Wir haben mit dem Herstellen einer Verbindung zur Datenbank begonnen, ein Cursor-Objekt erstellt und anschließend Daten aus der Datenbank mit dem Cursor-Objekt gelöscht. Abschließend haben wir die Verbindung zur Datenbank geschlossen. Mit diesem Wissen können Sie problemlos Daten aus einer MySQL-Datenbank mit Python löschen und Ihre Python-Kenntnisse auf das nächste Level heben.