DELETE (SQL)

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

Stránka DELETE je jednou z nejčastěji používaných příkazů v jazyce SQL pro odstranění záznamů z databáze. Tento příkaz je široce používán pro odstranění dat z tabulek a má různé možnosti a omezení pro provedení operace. Základní syntaxe příkazu DELETE zahrnuje specifikování tabulky, ze které budou záznamy odstraněny, a podmínky, na základě kterých se budou řádky odstraňovat. Existují také další možnosti, jako je použití klauzule JOIN pro odstranění dat ze spojených tabulek a možnost nastavení akce DELETE pro podřízené tabulky. Při použití příkazu DELETE je vždy nutné být opatrný, protože nesprávné použití může vést ke ztrátě důležitých dat.

DELETE je příkaz dotazovacího jazyka SQL, sloužící k odstranění záznamů z tabulky relační databáze.

Obecný formát příkazu je: DELETE FROM [WHERE ] kde * je jméno datové tabulky, ze které budou záznamy odstraněny * je logická podmínka, kterou mají splňovat odstraňované záznamy

Příklad použití

DELETE FROM t_employee WHERE emp_date_to < '1.1.2006' Tento příkaz smaže z tabulky zaměstnanců všechny záznamy zaměstnanců, kteří ukončili pracovní poměr do konce roku 2005.

Klauzule WHERE je v příkazu DELETE nepovinná, jak je vidět z druhého příkladu:

DELETE FROM t_loaded_files_temp

Tento příkaz smaže všechny záznamy v tabulce t_loaded_files_temp.

Další vlastnosti

Klíčovým slovem LIMIT se dá omezit počet záznamů, které mají být smazány. Pokud např. +more chceme smazat jen 1 záznam, přidáme za SQL příkaz LIMIT 1. * Stejně jako u ostatních příkazů jazyka SQL, které modifikují uložená data (INSERT, UPDATE), zůstává účinek příkazu DELETE, neviditelný až do chvíle, kdy je potvrzen ukončením transakce (příkaz COMMIT - vizte též Transakční zpracování).

Kategorie:SQL

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top