5. Mazání dat
V posledním díle kapitoly Základní práce s daty se podíváme na mazání dat v tabulce.Pro mazání použijeme přákaz DELETE s tímto formátem:
DELETE FROM `tabulka`
WHERE podminka;
Tentokrát nespecifikujeme žádné slouce, protože vždy mažeme celý řádek tabulky (všechny sloupce). Podmínková část WHERE je zde totožná jako v případě příkazu UPDATE.
Pokud bychom neuvedli podmínku, smažeme všechny řádky tabulky!
Zkusíme si smazat jeden z řádků naší tabulky knihy:
DELETE FROM `knihy` WHERE `kniha_id` = 2
Naše tabulka knihy po provedení dotazu vypadá takto:
+----------+----------+-------------------+-----------------+-------------+ | kniha_id | nazev | isbn | autor | pocet_stran | +----------+----------+-------------------+-----------------+-------------+ | 1 | Duna | 978-80-269-0517-2 | Frank Herbert | 592 | +----------+----------+-------------------+-----------------+-------------+
Vyprázdnění tabulky
Pokud chceme smazat všechna data z nějaké tabulky, můžeme použít DELETE bez podmínkové části WHERE, což odstraní všechny řádky. Vhodnější je ale většinou použití příkazu TRUNCATE, který také vyprázdní celou tabulku, ale zárověn provede i další "nulovací úpravy", jako například zresetování AUTO_INCREMENT.TRUNCATE `knihy`
Další díly tutoriálu
3. Ukládání dat4. Aktualizace dat
5. Mazání dat
6. Základy - co se jinam nevešlo
7. Základy vyhledávání