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.

.

admin

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.

lg