Self-contained, embeddable, zero-configuration SQL database engine

SQLite (32-bit)

SQLite 3.45.0 (32-bit)

  -  1 MB  -  Freeware

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system.

Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of SQLite 3.45.0 (32-bit).


For those interested in downloading the most recent release of SQLite (32-bit) or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • SQLite 3.45.0 (32-bit) Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    SQLite 3.45.0 (32-bit) Screenshot 1

What's new in this version:

- Added the SQLITE_RESULT_SUBTYPE property for application-defined SQL functions. All application defined SQL functions that invokes sqlite3_result_subtype() must be registered with this new property. Failure to do so might cause the call to sqlite3_result_subtype() to behave as a no-op. Compile with -DSQLITE_STRICT_SUBTYPE=1 to cause an SQL error to be raised if a function that is not SQLITE_RESULT_SUBTYPE tries invokes sqlite3_result_subtype(). The use of -DSQLITE_STRICT_SUBTYPE=1 is a recommended compile-time option for every application that makes use of subtypes.

Enhancements to the JSON SQL functions:
- All JSON functions are rewritten to use a new internal parse tree format called JSONB. The new parse-tree format is serializable and hence can be stored in the database to avoid unnecessary re-parsing whenever the JSON value is used.
- New versions of JSON-generating functions generate binary JSONB instead of JSON text
- The json_valid() function adds an optional second argument that specifies what it means for the first argument to be "well-formed"
- Add the FTS5 tokendata option to the FTS5 virtual table
- The SQLITE_DIRECT_OVERFLOW_READ optimization is now enabled by default. Disable it at compile-time using -DSQLITE_DIRECT_OVERFLOW_READ=0.

Query planner improvements:
- Do not allow the transitive constraint optimization to trick the query planner into using a range constraint when a better equality constraint is available
- The query planner now does a better job of disregarding indexes that ANALYZE identifies as low-quality
- Increase the default value for SQLITE_MAX_PAGE_COUNT from 1073741824 to 4294967294

Enhancements to the CLI:
- Improvements to the display of UTF-8 content on Windows
- Automatically detect playback of ".dump" scripts and make appropriate changes to settings such as ".dbconfig defensive off" and ".dbconfig dqs_dll on"