Budu pracovat s tabulkou z předchozího tutorialu POKUS.
Pro vkládání dat, použijeme klíčové spojení INSERT INTO.
A potom máme dvě možnosti:
1, vypíšeme přesně do kterých sloupců chceme jaké hodnoty vkládat a zde tedy nezáleží v jakém pořadí jsou v tabulce
2, nebo pouze vložíme hodnoty bez vypisování sloupců ale zde musíme přesně zachovat vkládání hodnot dle pořadí sloupců v tabulce
Syntaxe:
Viz příklad add1
nebo add2 kde použiji ještě klíčové slovo VALUES,
A zde si dokonce mohu dovolit plnit hodnotami jenom sloupce které chci např. id se mi plní automaticky takže jej necám bez povšimnutí, poznámku vyplňovat nechci, opuze chci přidat další řádek s hodnotou čísla.
A pořadí sloupců při jejich vyjmenování mohu libovolně zaměňovat, jen se musí dodržet potom stejné pořadí i v závorce vkládaných hodnot.
Také si všiměte že textová hodnota se musí dávat do uvozovek!!
Úprava dat
Syntaxe:
Zde je klíčovým slovem UPDATE SET a WHERE. WHERE mi určuje podmínku, bez této podmínky se mi přepíší všechny záznamy, ne jen ty vybrané.
Proto doporučuji používat ID řádku v tabulce jako Primární klíč a dle něj vybŕat konkrétní řádek.
Např.
Zde se mi přepíší všechny záznamy na 5 ve sloupci cislo.
Ale zde se mi přepíší pouze záznamy jejichž sloupec poznamka má na daném řádku hodnotu cosi.
Mazání dat
Syntaxe:
Po klíčovém slově DELETE FROM uvedeme název tabulky. Pokud nedáme WHERE, tak jako v předchozím případě pracujeme se všemy záznamy v tabulce bez rozdílu.
Uvedeme si příklad jak použít:
A smažeme řádky v kterých sloupec cislo má hodnotu 5.
Poznámka
V některých databázích je potřeba používat říkaz COMIT pro potvrzení změny, nebo RECALL pro vrácení změny.