私は python sqlite3 を使用していますが、コミットとロールバックのオプションがあることがわかりました。sqlite3 はチェックポイントのようなものを許可しますか?
例: 初期状態は空です。... 何かを挿入 ... コミット .... ..... 何かを挿入 コミット。何かを更新 何か問題が見つかりました。初期状態にロールバックしたいと思います。複数の取り消しのようなものですか?
いいえ、「マルチアンドゥ」をサポートするSQLデータベースエンジンを知りません。存在する場合、Sqliteは間違いなくそうではありません。ネストされたトランザクション(あまり一般的ではない概念)の場合は、(Sqliteのドキュメントに従って!)機能を検討してくださいSAVEPOINT
。必要なことのほとんどを実行するだけで十分な場合があります。