Ta strona internetowa
i tę stronę
zawierać informacje dotyczące tego samego problemu. Aby Twoje tabele były aktualne, musisz dokonać transakcji. Użyj db.commit()
aby to zrobić.
Jak wspomniano w poniższym poście, możesz usunąć tę potrzebę, włączając automatyczne zatwierdzanie. można to zrobić, uruchamiając db.autocommit(True)
Ponadto w powłoce interaktywnej włączone jest automatyczne zatwierdzanie, więc wyjaśnia to, dlaczego nie miałeś tam problemu.