About SQLite
SQLite is a small
C library that implements a self-contained, embeddable,
zero-configuration
SQL database engine.
Features include:
- Transactions are atomic, consistent, isolated, and durable (ACID)
even after system crashes and power failures.
- Zero-configuration - no setup or administration needed.
- Implements most of SQL92.
(Features not supported)
- A complete database is stored in a single disk file.
- Database files can be freely shared between machines with
different byte orders.
- Supports databases up to 2 terabytes
(241 bytes) in size.
- Sizes of strings and BLOBs limited only by available memory.
- Small code footprint: less than 30K lines of C code,
less than 250KB code space (gcc on i486)
- Faster than popular client/server database
engines for most common operations.
- Simple, easy to use API.
- TCL bindings included.
Bindings for many other languages
available separately.
- Well-commented source code with over 95% test coverage.
- Self-contained: no external dependencies.
- Sources are in the public domain.
Use for any purpose.
The SQLite distribution comes with a standalone command-line
access program (sqlite) that can
be used to administer an SQLite database and which serves as
an example of how to use the SQLite library.
|
|
News
2005-Aug-28 - Version 3.2.5
This release fixes a bug that causes DELETEs and UPDATEs to fail if
they attempt to changes more than 40960 rows.
2005-Aug-24 - Version 3.2.4
This release fixes a bug in the new optimizer that can lead to segfaults
when parsing very complex WHERE clauses.
2005-Aug-21 - Version 3.2.3
This release adds the ANALYZE command,
the CAST operator, and many
very substantial improvements to the query optimizer. See the
change log for additional
information.
2005-Aug-2 - 2005 Open Source Award for SQLite
SQLite and its primary author D. Richard Hipp have been honored with
a 2005 Open Source
Award from Google and O'Reilly.
Old news...
|