Mit der Anweisung DELETE können Sie Datenzeilen aus einer Tabelle löschen. Basis dieser Löschoperation ist die Suchbedingung, die in der Klausel WHERE angegeben wird. Im folgenden Beispiel wird die Zeile mit der Mitarbeiter-ID 120 gelöscht:
DELETE FROM PERS WHERE ID = 120
Die Klausel WHERE ist wahlfrei. Sie gibt die Zeilen an, die gelöscht werden sollen. Wird die Klausel WHERE übergangen, löscht der Datenbankmanager alle Zeilen in der Tabelle oder Sicht.
Mit der Anweisung DELETE können Sie auch mehrere Zeilen löschen. Im folgenden Beispiel werden alle Zeilen gelöscht, in denen für einen Mitarbeiter die Abteilungsnummer (DEPT) 20 angegeben ist:
DELETE FROM PERS WHERE DEPT = 20
Beim Löschen einer Zeile werden keine spezifischen Spaltenwerte aus einer Zeile entfernt, sondern die gesamte Zeile wird gelöscht.
Wenn Sie die Definition einer Tabelle sowie deren gesamten Inhalt löschen wollen, setzen Sie die Anweisung DROP TABLE ab. Eine entsprechende Beschreibung finden Sie im Handbuch SQL Reference.