Mit dem „INSERT“ Befehl, ist es möglich, Daten in eine Tabelle einzufügen.
INSERT INTO tabellenname [(Spaltenname1, Spaltenname2, ...)] VALUES(Wert1, Wert2, Wert3, ...)
Die Anzahl und der Typ von Spaltennamen und Werten muss übereinstimmen.
Wenn man auf die Zeile mit den Spaltennamen verzichtet, muss man für jede Spalte einen Wert angeben.
Gegeben ist folgende Tabelle:
Abteilung(Abteilungsnummer, Abteilungsname, Abteilungsstandort)
Wenn wir eine Abteilung mit der Nummer „50“ die in Boston stationiert ist einfügen möchten gibt es 2 Varianten:
INSERT INTO Abteilung (Abteilungsnummer, Abteilungsstandort) VALUES (50, 'Boston')
Hier wird einfach eine neue Abteilung angelegt, bei der wir die Nummer (50) und den Standort (Boston) eintragen.
INSERT INTO Abteilung VALUES (50, NULL, 'Boston')
Hier müssen ALLE Spalten der Tabelle vertreten sein, da die Datenbank ja nicht wissen kann, in welche Spalten wir unsere Werte eintragen wollen. Hier wird der erste Wert in die 1. Spalte eingetragen, der 2. Wert in die 2. Spalte usw.