|
[Grafika] [WebTip] [Fotografování] [Galerie] [MujMac] [Printing] |
|||||||||
|
||||||||||
|
Posledními důležitými SQL příkazy pro manipulaci s daty v databázových tabulkách jsou SQL příkazy pro modifikaci (změnu) a mazání dat.
Jednou z nejčastěji prováděných akcí při práci s databázemi je modifikace v ní uložených dat. Pro tyto účely v SQL slouží příkaz UPDATE s následující syntaxí:
Za příkaz UPDATE se zadává jméno tabulky, ve které chceme
modifikovat položky uvedené za klauzulí SET. Pro zadávání nových hodnot
položek platí stejná pravidla, jaká platí pro vkládání nových záznamů do
tabulky, tedy textové řetězce musí být uzavřeny v uvozovkách. Za klauzuli
SET uvádíme jen položky, které chceme změnit. Pokud bychom tento SQL
příkaz spustili bez podmínky za WHERE, způsobil by změnu hodnot daných
položek u všech záznamů v tabulce. Proto se většinou za WHERE uvádí
podmínka pro bližší specifikaci záznamů, které se mají změnit. Pro
zadávání podmínky platí rovněž stejná pravidla jako v jiných SQL
příkazech, např. jako pro SELECT. Nyní si vše ukážeme na jednoduchém
příkladu. Použijeme prostředky z minulého článku, tedy databázi
'
Vidíte, že modifikace záznamů je velmi jednoduchá, proto nemá cenu se s ní dále zabývat.
Ještě jednodušší je mazání záznamů z tabulky. K tomu slouží SQL příkaz DELETE s následující syntaxí:
Tento SQL příkaz vymaže záznamy ze zadané tabulky vyhovující dané podmínce. Pro zadávání podmínky platí stejná pravidla jako u předchozích SQL příkazů. Z osobních zkušeností doporučuji s tímto SQL příkazem zacházet velmi opatrně, protože co jednou smažete, už bez zálohy databáze jen těžko obnovíte. Rovněž nedoporučuji zadávat tento příkaz ve tvaru:
Tento příkaz totiž smaže všechna data, která jsou uložena v dané tabulce. Nyní si ukážeme jednoduchý příklad, který z naší tabulky
'
To byly SQL příkazy pro modifikaci dat, příště se podíváme, jak je to s přístupovými právy... Autor: Marek
Bražina
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||