Was ist Data Manipulation Language DML und was sind die wichtigsten Befehle?
A
damit können die Anwenderdaten in der Datenbank verändert werden
die wichtigsten Befehle sind INSERT, UPDATE und DELETE
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q
Was ist INSERT?
A
mit INSERT können neue Zeilen in eine Datenbanktabelle eingefügt werden. dafür gibt es zwei Varianten: 1. Werde direkt angeben -> INSERT INTO kunde (id,name) VALUES (5, ‘Mustermann’) 2. Über SELECT mehrere Datensätze ansprechen -> INSERT INTO kunde SELECT * FROM neue_kunden
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
Was ist UPDATE?
A
damit werden Daten in der Datenbanktabelle geändert, wenn man nicht mit WHERE einschränkt werden alle Zeilen der Tabelle geändert
in der SET-Klausel werden die Spalten angesprochen, welche den Wert enthalten sollen
Bsp: UPDATE kunde SET strasse=’schlossallee 12’, plz=’12345’, ort=’Hauptstadt’ WHERE id=5
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
Was ist DELETE?
A
mit DELETE werden Zeilen aus einer Tabelle gelöscht, wenn man keine Einschränkung mit WHERE macht, werden alle gelöscht
auch wenn man alle löscht ist die Datenbankstruktur noch da, die kann nur mit DROP gelöscht werden
DELETE FROM kunde WHERE name =’Mustermann’
man kann nur Zeilen löschen, für einzelne Spalten muss man mit UPDATE Null einsetzen
auch hier ist wichtig, dass wenn gelöscht werden soll keine Referenzen mehr auf diese Zeile von anderen Tabellen sind
wenn das Statement aus Gründen fehlschlägt, wird wieder der Ausgangszustand wiederhergestellt