Erste Seite Zurück Weiter Letzte Seite Übersicht Grafik

INSERT


Notizen:

INSERT
eine oder mehrere Zeilen werden in die angegebene Tabelle eingefügt
INSERT INTO Tabelle Spaltenliste Datenwerte
explizite Datenwerte für eine Zeile einfügen:
VALUES (123, 'ABCDEFG', ....)
Datenwerte aus SELECT Anweisung (d.h. Werte werden von einer Tabelle in andere übertragen)
SELECT Spalte1, Spalte2, ...FROM...WHERE...
Eigenschaften der Insert Anweisung
es müssen nicht alle Spalten der Tabelle eingefügt werden:
Null-Werte oder definierte Standardwerte werden in jene Spalten eingefügt, die nicht in der Spaltenliste angegeben sind
wenn lt. Tabellendefinition kein NULL erlaubt, dann müssen Werte eingefügt werden
Spalten mit automatischen Werten (siehe Tabellendefinition IDENTITY, SEQUENCE o.ä.) lassen kein Einfügen zu
Datenwerte müssen mit Spaltenliste in Anzahl, Datentyp und Größe übereinstimmen
Spaltennamen nicht notwendig, dann werden die Werte in der Reihenfolge der Werte in die Spalten geschrieben
Eindeutigkeitseinschränkungen sind zu beachten