Sie sind hier: Startseite -> MySQL-Grundlagen -> Delete

MySQL-Grundlagen: Delete zum Löschen

Delete: Datensätze löschen

Das Gegenteil vom insert-Befehl zum Anlegen und Speichern neuer Datensätze ist delete als Befehl, um Daten zu entsorgen. Dieser Befehl arbeitet konsequent und daher sollte man sehr vorsichtig damit umgehen.

Das Beispiel zeigt, wie aus der Datentabelle adressen der Datensatz mit der ID-Nummer 24 gelöscht werden kann. Delete sucht die Nummer 24 heraus und entfernt den Datensatz, der damit nicht mehr zur Verfügung steht. Daher ist Vorsicht angebracht, denn wenn man beispielsweise auf die where-Abfrage verzichtet, löscht der Befehl konsequent alle Datensätze, die er in der Datentabelle finden kann und das kann bedeuten, dass eine Tabelle mit 20.000 Datensätzen plötzlich leer ist.

Selbst Profis wählen daher gerne den Weg, dass sie die ID-Nummer erheben lassen und vor dem delete-Befehl diese per echo ausdrucken und mit exit das Skript abbrechen. Dann können sie kontrollieren, ob alles in Ordnung ist, bevor sie das Skript erstmals in Echtzeit einsetzen. So können problematische Situationen vermieden werden, wobei man vor der Programmierung und dem Testen, das ohnehin auf einer Testebene erfolgen sollte, die Datenbank gesichert werden sollte.

Doch das Rückspielen von verlorenen Daten kostet viel Zeit und daher ist delete sehr praktisch, aber mit Vorsicht zu genießen. Per Skript können so Daten gelöscht werden, beispielsweise Adressen aus einer Datentabelle für den Newsletter, weil die Kunden keine weiteren Zuschriften mehr beziehen möchten oder Artikeldaten aus einer entsprechenden Tabelle, weil es den Artikel nicht mehr gibt.

Ebenfalls interessant:

MySQL-Einführung

Informationen über das Datenbanksystem MySQL und warum es so beliebt geworden ist, wenn es um Webseiten geht.

SQL-Grundlagen

Informationen über das Grundwissen zu SQL, um mit MySQL arbeiten und Datenbanken betreuen zu können.

Datentypen

Informationen über die Datentypen in einer MySQL-Datenbank, ihre Einstellung, Grenzen und der Speicherbedarf.

Create

Informationen über das Anlegen einer Datenbank in MySQL bzw. wann dies überhaupt notwendig ist, da oft Provider diese schon vorinstalliert haben.

Insert

Informationen über den Insert-Befehl in MySQL, um neue Datensätze in einer Datentabelle anlegen zu können.

[aktuelle Seite]

Delete

Informationen über den MySQL-Befehl delete mit dem Datensätze aus der Datentabelle gelöscht werden können.

Select

Informationen über den select-Befehl, mit dem MySQL-Datentabellen abgefragt werden können und über die verschiedenen Möglichkeiten.

MySQL + PHP

Informationen über den Einsatz von MySQL-Datenbanken und Datentabellen durch Verwendung mit PHP und dessen Funktionen.

Produktsuche

Was brauchen Sie?

Ein Vorteil von Amazon besteht darin, dass es Millionen Produkte gibt, die man auch sehr gut im Preis und Angebot überprüfen kann. Ob man nun Sport betreiben möchte oder ein Kochbuch sucht - man wird fast immer fündig. Mit der nachstehenden Suche können Sie sehr schnell das aktuelle Angebot durchsuchen. Einfach den gewünschten Suchbegriff eingeben und auf den Suche-Button klicken.


Soziale Medien

Wenn der Artikel gefallen und/oder geholfen hat, bitte teilen:

Themenliste:

Zurück zum Hauptthema

Übersicht MySQL-Grundlagen