Einfügen

Definition - Was bedeutet Einfügen?

Einfügen ist ein weit verbreiteter Befehl in der SQL-Datenmanipulationssprache (Structured Query Language), die von relationalen SQL Server- und Oracle-Datenbanken verwendet wird. Der Befehl insert wird zum Einfügen einer oder mehrerer Zeilen in eine Datenbanktabelle mit angegebenen Tabellenspaltenwerten verwendet. Der erste DML-Befehl, der unmittelbar nach einer Tabellenerstellung ausgeführt wird, ist die insert-Anweisung.

Technische.me erklärt Insert

Eine normale Einfügeanweisung kann in zwei Formen implementiert werden:

  • INSERT INTO table_name VALUES (val1, val2, val3…). Ein Beispiel ist: INSERT INTO Employee VALUES (1, John, 23);
  • INSERT INTO tabellenname (spalte1, spalte2) WERTE (val1, val2, val3…). Ein Beispiel ist: INSERT INTO Employee (Eid, Name, Age) VALUES (1, John, 23);

Spaltennamen kennzeichnen Spalten, die mit bestimmten Werten gefüllt werden müssen, die durch VALUES-Klauselausdrücke bestimmt werden. Die Spaltenwerte und Namensspalten der Nummer VALUES sind identisch. Tabellenspalten ohne angegebene Einfügeanweisungswerte werden Standardwerte zugewiesen.

Einfügevorgänge können zu Fehlern aufgrund von Verstößen gegen definierte Spalteneinschränkungen oder Datenbankinaktivität führen. In beiden Fällen werden Ausnahmen von Fehlerbehandlungsroutinen ausgelöst und behandelt, die geeignete Werte für Fehlertext, native Fehler, Status und SQL-Code festlegen. Wenn die Zieleinfügungsdatenspalte auf einen binären Datentyp wie BLOB festgelegt ist, liegt die Eingabenachricht auch in Bitstromform vor. In seltenen Fällen befindet sich die Eingabenachricht möglicherweise in der XML-Domäne (Extensible Markup Language), in der der Nachrichtenbaum vor einem Einfügevorgang serialisiert wird. Insert-Anweisungen werden auch in Verbindung mit SELECT, WHEN, Check-Optionen und Return-Klauseln verwendet.

Diese Definition wurde im Kontext von SQL geschrieben