V tomto článku si ukážeme, jak odstranit všechny řádky tabulky MySQL v jazyce Python.
Základem je úplné vymazání všech záznamů z tabulky. Tím odstraníme všechny záznamy v tabulce.
Tabulka i se všemi svými sloupci a definicemi stále existuje. Všechny záznamy v tabulce však budou smazány.
Prostě tabulku zachováme. Všechny záznamy v ní však budou vymazány, jako bychom začínali od čistého stolu.
To lze použít v případech, kdy chceme zachovat tabulku se všemi jejími sloupci a definicemi, ale prostě začít s čistým štítem, všechny záznamy vymazat.
Pokud potřebujete vědět, jak nainstalovat MySQL, přečtěte si článek Jak nainstalovat MySQL v Pythonu 3.
Obecný kód pro vymazání všech řádků tabulky MySQL v jazyce Python je uveden níže.
Výše uvedený kód tedy odstraní všechny řádky z tabulky Název_tabulky. Tím se vymažou všechny záznamy tabulky a tabulka zůstane zcela prázdná od jakýchkoli záznamů.
Níže uvádíme celý kód pro vymazání všech řádků z tabulky s názvem Tabulka_název.
Toto je celý kód, který je potřeba k vymazání všech řádků z tabulky s názvem Název_tabulky.
Nejprve tedy musíme importovat MySQLdb. Po jeho importu získáme připojení k databázi MySQL pomocí funkce MySQLdb.connect(). Celý článek o připojení k databázi MySQL naleznete v článku Jak se připojit k databázi MySQL v jazyce Python.
Poté musíme vytvořit kurzor pro tabulku.
Dále provedeme naši funkci pro odstranění všech řádků z tabulky Název_tabulky pomocí funkce cursor.execute(). Uvnitř této funkce umístíme do řádku „TRUNCATE TABLE table_name“. Celý řádek kódu tedy zní: cursor.execute(„TRUNCATE TABLE table_name“)
Jakmile provedeme, co jsme potřebovali, zavřeme databázi.
Pokud byla data úspěšně vložena do tabulky MySQL, vrátí se v shellu Pythonu hodnota ‚0‘.
A takto můžeme v jazyce Python vymazat všechny záznamy z tabulky MySQL.
.