4. Daten manipulieren

In diesem Kapitel lernst du, wie du Daten in einer Datenbank manipulieren kannst. Dazu gehören das Einfügen neuer Datensätze, das Aktualisieren bestehender Daten und das Löschen von Datensätzen. Wir werden die SQL-Befehle INSERT INTO, UPDATE und DELETE behandeln.


4.1 INSERT INTO

Der INSERT INTO-Befehl wird verwendet, um neue Datensätze in eine Tabelle einzufügen.

Syntax:

INSERT INTO tabellenname (spalte1, spalte2, ...)
VALUES (wert1, wert2, ...);

Beispiel:

Angenommen, wir haben eine Tabelle benutzer mit den Spalten id, name und alter. Um einen neuen Benutzer hinzuzufügen, schreibst du:

INSERT INTO benutzer (name, alter)
VALUES ('Anna', 28);

Hinweis:

  • Wenn du Werte für alle Spalten eingibst, kannst du die Spaltennamen weglassen:

     
    INSERT INTO benutzer
    VALUES (1, 'Anna', 28);
  • Die id-Spalte wird oft automatisch von der Datenbank vergeben (z. B. durch Auto-Increment), sodass du sie nicht angeben musst.

4.2 UPDATE

Der UPDATE-Befehl wird verwendet, um bestehende Datensätze in einer Tabelle zu aktualisieren.

Syntax:

UPDATE tabellenname
SET spalte1 = wert1, spalte2 = wert2, ...
WHERE bedingung;

Beispiel:

Um das Alter des Benutzers mit dem Namen „Anna“ auf 29 zu aktualisieren, schreibst du:

UPDATE benutzer
SET alter = 29
WHERE name = 'Anna';

Wichtiger Hinweis:

  • Die WHERE-Klausel ist entscheidend, um sicherzustellen, dass nur die gewünschten Datensätze aktualisiert werden. Ohne WHERE werden alle Datensätze in der Tabelle aktualisiert!

4.3 DELETE

Der DELETE-Befehl wird verwendet, um Datensätze aus einer Tabelle zu löschen.

Syntax:

DELETE FROM tabellenname
WHERE bedingung;

Beispiel:

Um den Benutzer mit dem Namen „Anna“ zu löschen, schreibst du:

DELETE FROM benutzer
WHERE name = 'Anna';

Wichtiger Hinweis:

  • Die WHERE-Klausel ist auch hier entscheidend. Ohne WHERE werden alle Datensätze in der Tabelle gelöscht!

4.4 Zusammenfassung

In diesem Kapitel hast du gelernt:

  • Wie du neue Datensätze mit INSERT INTO einfügst.

  • Wie du bestehende Datensätze mit UPDATE aktualisierst.

  • Wie du Datensätze mit DELETE löschst.

  • Die Bedeutung der WHERE-Klausel, um unerwünschte Änderungen zu vermeiden.

Im nächsten Kapitel werden wir uns mit Daten abfragen beschäftigen und lernen, wie du Daten aus mehreren Tabellen kombinierst.

Quiz zu Daten manipulieren

Teste dein Wissen mit diesen Fragen:

  1. Welcher Befehl wird verwendet, um neue Datensätze in eine Tabelle einzufügen?

    • a) UPDATE

    • b) INSERT INTO

    • c) DELETE

  2. Wie aktualisierst du das Alter eines Benutzers mit dem Namen „Anna“ auf 30?

    • a) UPDATE benutzer SET alter = 30 WHERE name = 'Anna';

    • b) INSERT INTO benutzer (alter) VALUES (30);

    • c) DELETE FROM benutzer WHERE name = 'Anna';

  3. Was passiert, wenn du die WHERE-Klausel im DELETE-Befehl weglässt?

    • a) Nichts, der Befehl wird nicht ausgeführt.

    • b) Es wird ein Fehler angezeigt.

    • c) Alle Datensätze in der Tabelle werden gelöscht.