Datensätze in Tabellen einfügen
Gegeben ist die folgende Tabelle:
create table adresse(
name varchar(50),
vorname varchar(50),
strasse varchar(50),
postleitzahl dec(5),
ort varchar(50)
);
Datensätze werden mit dem SQL-Befehl "insert into" gefolgt vom Tabellennamen in Tabellen eingefügt.
Es folgen nach dem Schlüsselwort "values" die konkreten Daten in Klammen getrennt mit Komma:
insert into adresse values ('Mustermann', 'Max', 'Teststr. 24', 12345, 'Testhausen');
Wichtig:
Die Datensätze müssen der Tabellenstruktur (hier Text, Text, Text, Zahl, Text) entsprechen. Textketten werden in Anführungsstriche (oder einfaches Hochkomma) gesetzt.
Sind einzelne Felder eines Datensatzes unbekannt kann man diese mit NULL weglassen:
insert into adresse values ('Mustermann', 'Max', NULL, 12345, 'Testhausen');
Man muss nicht einen kompletten Datensatz einfügen. Man kann auch einzelne Spalten (Datenfelder) auswählen. Diese werden nach dem Tabellennamen in Klammern aufgelistet:
insert into adresse (name, vorname, ort) values ('Mustermann', 'Max','Testhausen');
Man kann auch mit einem insert-Befehl mehrere Datensätze in eine Tabelle einfügen:
insert into adresse values ('Mustermann', 'Max', 'Teststr. 24', 12345, 'Testhausen'),('Musterfrau','Elfriede', 'Testring 4', 55555,'Testcity');
Die einzelnen Datensätze werden mit einem Komma getrennt.