Zum Inhalt springen

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

python
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

python
#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

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")

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

python
#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.

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.