Az INSERT utasítás hatására az
érték1,
érték2, ...,értékn értékek
bekerülnek az adatbázis Táblanév táblájába,
a mezõ1, mezõ2, ..., mezõn oszlopokba.
A (mezõ1, mezõ2, ..., mezõn) opcionális,
csak akkor érdemes írni, ha egy táblának nem
minden oszlopába akarok értéket beírni, és
ez esetben kötelezõ. Ha nem adjuk meg akkor az érték1,
érték2, ..., értékn a tábla elsõ,
második, ..., n-edik oszlopába kerülnek a megfelelõ
sorrendben, azaz érték egy az elsõ mezõbe,
érték2 a második mezõbe, és így
tovább. A tábla mezõinek sorrendjét a CREATE
TABLE utasításban megadott sorrend határozza meg.
Ha megadjuk a (mezõ1, mezõ2, ..., mezõn) -t
akkor a mezõ1 -be kerül az érték1, mezõ2-be
az érték2 és így tovább.
A dátum formátuma: "10-jan-1998" vagy "05/28/1998" vagy
'10-jan-1998' vagy '05/28/1998'
A karakterlánc, vagy karakter típusú értékeket
"" vagy '' közé kell írni!
Egy sort a következõ képpen adhatunk hozza a relációhoz:
INSERT INTO VideoFilm (Rendezõ, Cím, Hossz, GyÉv) Values ("Hichcock", "Madarak", 190, 1978)
Az elõzõ utasítást a következõ képpen is írhatjuk:
INSERT INTO VideoFilm Values ("Madarak", "Hichcock", 1978, 190)
Ha nem tudjuk a Gyártási évet akkor nem töltjük ki a GyÉv oszlop tartalmát:
INSERT INTO VideoFilm (Rendezõ, Cím, Hossz) Values ("Hichcock", "Madarak", 190)
Ha egyik tábla tartalmát át kell töltenünk egy másik táblába akkor használhatjuk a következõ utasítást:
INSERT INTO Film SELECT * FROM VideoFilm