DML - Skript Flashcards

1
Q

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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly