Datenbanken - Informationstechnologie
INSERT
Syntax
INSERT INTO [table_name] ( attribute1, attribute2, ..., attributeN )
VALUES
( wert1, wert2, ..., wertN );
Anmerkung:
Auch hier erkennt man wieder die Einfachheit der Abfragesprache. SQL reagiert auf das erste Statement der SQL-Zeile INSERT. Übersetzen wir dies ins deutsche EINFUEGEN, so läßt die Logik eigentlich nur ein IN (deutsch) --> INTO (engl.) zu. Stichwort: einfach!
Ergänzung:
Die obige Syntax ist die vereinfachte Variante, der vollständigen SQL-Syntax. Im Rahmen dieses Grundkurses, soll diese Vereinfachung aber ausreichen. Nur zur Vollständigkeit soll die mit sämtlichen optionalen Felder versehene Syntax abgebildet werden. Die Schreib weise folgt den Konventionen des "Betreibers" https://dev.mysql.com.
INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]
[INTO] tbl_name
[PARTITION (partition_name,...)]
[(col_name,...)]
{VALUES | VALUE} ({expr | DEFAULT},...),(...),...
[ ON DUPLICATE KEY UPDATE
col_name=expr
[, col_name=expr] ... ];
Lizenziert unter Creative Commons Attribution Non-commercial Share Alike License 4.0