W tym artykule pokażemy, jak usunąć wszystkie wiersze z tabeli MySQL w Pythonie.
Podstawowo, całkowicie usuwamy wszystkie rekordy z tabeli. To usuwa wszystkie wpisy w tabeli.
Tabela wraz z wszystkimi jej kolumnami i definicjami nadal istnieje. Jednak wszystkie rekordy w tabeli zostaną usunięte.
Po prostu, zachowujemy tabelę. Jednak wszystkie rekordy w niej zostaną usunięte, tak jakbyśmy zaczynali od czystego konta.
To może być używane w przypadkach, gdy chcemy zachować tabelę, ze wszystkimi jej kolumnami i definicjami, ale po prostu zacząć od czystego konta, wszystkie rekordy wymazane.
Jeśli potrzebujesz wiedzieć, jak zainstalować MySQL, zobacz Jak zainstalować MySQL w Pythonie 3.
Więc, ogólny kod do usunięcia wszystkich wierszy tabeli MySQL w Pythonie jest pokazany poniżej.
Więc, powyższy kod usuwa wszystkie wiersze z tabeli, Table_name. Wymazuje to wszystkie rekordy tabeli, pozostawiając tabelę całkowicie pustą od jakichkolwiek wpisów.
Poniżej pokazujemy pełny kod usuwający wszystkie wiersze z tabeli o nazwie Table_name.
Więc, to jest cały kod, który jest potrzebny do usunięcia wszystkich wierszy z tabeli o nazwie Table_name.
Więc najpierw musimy zaimportować MySQLdb. Po zaimportowaniu, uzyskujemy połączenie z bazą danych MySQL za pomocą funkcji MySQLdb.connect(). Aby zobaczyć pełnowymiarowy artykuł na temat łączenia się z bazą danych MySQL, zobacz Jak połączyć się z bazą danych MySQL w Pythonie.
Następnie musimy utworzyć kursor dla tabeli.
Następnie wykonujemy naszą funkcję usuwającą wszystkie wiersze z tabeli Nazwa_tabeli, używając funkcji cursor.execute(). Wewnątrz tej funkcji, umieszczamy linię, „TRUNCATE TABLE table_name”. Tak więc cała linia kodu, to, cursor.execute(„TRUNCATE TABLE table_name”)
Potem zamykamy bazę danych, gdy już zrobiliśmy to, co musieliśmy.
Jeśli dane zostały pomyślnie wstawione do tabeli MySQL, w powłoce Pythona zostanie zwrócone '0′.
I w ten sposób możemy usunąć wszystkie wpisy z tabeli MySQL w Pythonie.
.