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.

.

admin

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

lg