< Manipulaèní pøíkazy | SQL postupnì | UPDATE >
Toto je pøíkaz k vlo¾ení nového øádku do tabulky. Syntaxe:
insert into <jméno_tabulky> [(<pole>,...)] values (<hodnota>,...);
Pøíklad: Do tabulky kategorií vlo¾te nový záznam pro kategorii s názvem "mra¾ené", kódem kategorie "mraz", popisem "mra¾ené zbo¾í", s ¾ádnou nadøazenou kategorií .
insert into KAT (NAZK, POPK, KAT) values ('mra¾ené','mra¾ené zbo¾í','mraz'); |
| Do pole NADR jsme nespecifikovali ¾ádnou hodnotu, tak¾e tam je vlo¾ena pøípadná defautní hodnota èi NULL. Defaultní hodnota pro toto pole není definována, tak¾e se vlo¾ila NULL. Mù¾ete se pøesvìdèit: |
select * from KAT; |
 | V pøíkazu INSERT mù¾eme zvolit poøadí polí libovolnì, poøadí vkládaných hodnot musí odpovídat zvolenému poøadí polí. Pokud vynecháme seznam polí, do kterých se mají hodnoty vkládat, musíme v seznamu hodnot respektovat poøadí, v jakém byla pole v tabulce definována, a ¾ádné nevynechat. Speciálnì to v této variantì znamená, ¾e pokud v budoucnu dojde ke zmìnì definice tabulky, bude tøeba v aplikacích pøepsat pøíkazy INSERT takto napsané. |
Kromì jednotlivého øádku mù¾eme vkládat do tabulky výsledek dotazu. Syntaxe:
insert into [<jméno_schématu>.]<jméno_tabulky> [(<pole>,...)] <poddotaz>;
< Manipulaèní pøíkazy | SQL postupnì | UPDATE >