SQL Anweisungen – DML
DML Steht für Data Manipulation Language. Mit den SQL Anweisungen dieser Gruppe können Daten manipuliert, eingefügt , geändert, sowie Abfragen zu erzeugt werden. Die wichtigsten Manipulations-Anweisungen findest du in diesem Beitrag.
EinfĂĽgen von Daten in eine Tabelle
INSERT INTO TabName(Feld1, Feld2,…..) VALUES(Wert1, Wert2,…..);
Sollten in der Tabelle Autowerte wie zum Beispiel eine fortlaufende ID oder ein Zeitstempel vorhanden sein, mĂĽssen diese Werte frei gelassen werden.
Texte sowie Uhrzeiten, bzw. ein Datum mĂĽssen mit Abostrofen umschlossen sein. Alle anderen Werte wie true oder false sowie Zahlen und der FĂĽllwert NULL werden ohne AnfĂĽhrungszeichen in VALUES geschrieben.
„Text“ „Datum“ true / false 3.43 NULL
Löschen von Datensätzen
DELETE FROM TabName WHERE Kriterien;
Kriterien können sein:
Logische oder arithmetische Ausdrücke Feld > 20 , Feld = 34 , Feld LIKE „Schmidt“
Dabei ist zu beachten, das Textvergleiche immer mit LIKE und Zahlenvergleiche mit = anzuwenden sind.
AND, OR, NOT Feld IN („xx“, „xxx“,…) Feld BETWEEN 3 AND 9
Diese Befehle können die WHERE Abfrage beeinflussen. Je nach Anforderung können verschiedenste Bedingungen erzeugt werden.
Ändern in Datensätzen
UPDATE TabName SET Feld = neuerWert WHERE Kriterien;
Mit UPDATE wird ein Datenwert nachträglich geändert. Sollte sich Beispielsweise die Postleitzahl eines Kunden ändern müsste der Befehl wie folgt lauten:
UPDATE kunden SET plz = 01445 WHERE kundennummer = 33;
Abfragen mit SELECT
Der SELECT Befehl gehört ebenfalls in die Kategorie Datenmanipulation, wird aber in gesonderten Artikeln behandelt.