Denna webbplats
och denna webbplats
innehåller information om samma problem. För att hålla dina tabeller uppdaterade måste du genomföra dina transaktioner. Använd db.commit()
att göra detta.
Som nämnts av inlägget nedanför mig, kan du ta bort behovet av detta genom att aktivera auto-commit. detta kan göras genom att köra db.autocommit(True)
Auto-commit är också aktiverat i det interaktiva skalet, så detta förklarar varför du inte hade problemet där.