Manchmal ist es wünschenswert, Datensätze aus einer Datenbanktabelle zu entfernen. Die DML bietet hierfür den DELETE-Befehl.
Nach dem Schlüsselwort DELETE folgt das Schlüsselwort FROM. Hier wird die betroffene Tabelle angegeben. Optional kann ein Filter definiert werden. Somit werden nur die Datensätze gelöscht, welche der Aussage des Filters entsprechen. Wird kein Filter definiert werden also alle Datensätze der angegebenen Tabelle gelöscht! Der Filter wird durch das Schlüsselwort WHERE definiert. Dann folgen Aussagen der Booleschen Algebra. Die einzelnen Aussagen können durch runde Klammern () getrennt werden.
DELETE FROM "Tabellen_Name" WHERE {Aussage}
Das Datenbankschema gibt vor, wie die Relationen beschaffen sein müssen, damit Datensätze entfernt werden können. Die Einhaltung des Schemas wird vom DBMS überwacht. Wenn Integritätsbedingungen des Schemas verletzt werden, wird der DELETE-Befehl vom DBMS zurückgewiesen. Für die DELETE-Befehl betrifft dies ins Besondere die Referentielle Integrität.
DELETE FROM Mitarbeiter WHERE (IdMitarbeiter =1);