7.3. Inserting, Updating and Deleting Records

TO BE TRANSLATED...

Um Daten in einer Datenbank abzuspeichern und sie auf dem neuesten Stand zu halten, müssen immer wieder neue Datensätze in eine Tabelle eingefügt sowie vorhandene Datensätze geändert oder gelöscht werden. In SQL gibt es dazu die Datenmanipulations-Befehle INSERT, UPDATE und DELETE, deren Verwendung in den folgenden Beispielen gezeigt wird.

Um eine Tabelle books mit dem Schema books = ⟨ isbn, title, edition⟩ mit Datensätzen zu füllen, oder anders gesagt, um eine Population für dieses Tabellenschema zu erzeugen, kann folgendes SQL-Skript verwendet werden:

1
2
3
4
INSERT INTO books VALUES ("006251587X", "Weaving the Web", 3);
INSERT INTO books VALUES ("0465026567", "Gödel, Escher, Bach", 1); 
INSERT INTO books VALUES ("0465030793", "I Am A Strange Loop"); 
INSERT INTO books VALUES ("0321312562", "Database Systems", 2); 

Um einen Attributwert eines bestimmten Buch-Datensatzes zu ändern, wie z.B. die Auflagennummer des Buchs mit der ISBN "0321312562" auf 3 heraufzusetzen:

1
2
3
UPDATE books
SET edition = 3
WHERE isbn = "0321312562";

Um einen Buch-Datensatz zu löschen, wie z.B. den Datensatz des Buchs mit der ISBN "0321312562":

1
2
DELETE FROM books
WHERE isbn = "0321312562";

Um alle Buch-Datensätze, also die komplette Tabelle books, zu löschen:

1
DELETE FROM books