2004-05-31 15:06:28 +00:00
|
|
|
#!/usr/bin/tclsh
|
|
|
|
source common.tcl
|
|
|
|
header {SQLite home page}
|
2002-04-12 13:11:52 +00:00
|
|
|
puts {
|
2004-05-31 15:06:28 +00:00
|
|
|
<table width="100%" border="0" cellspacing="5">
|
|
|
|
<tr>
|
|
|
|
<td width="50%" valign="top">
|
|
|
|
<h2>About SQLite</h2>
|
|
|
|
<p>
|
2005-08-27 17:06:15 +00:00
|
|
|
<table align="right" border="0"><tr><td>
|
|
|
|
<a href="http://osdir.com/Article6677.phtml">
|
|
|
|
<img src="2005osaward.gif"></a>
|
|
|
|
</td></tr></table>
|
2005-08-11 01:25:22 +00:00
|
|
|
SQLite is a small
|
|
|
|
C library that implements a self-contained, embeddable,
|
2005-08-27 17:06:15 +00:00
|
|
|
zero-configuration
|
2005-08-11 01:25:22 +00:00
|
|
|
SQL database engine.
|
2004-05-31 15:06:28 +00:00
|
|
|
Features include:
|
|
|
|
</p>
|
2000-06-08 19:38:36 +00:00
|
|
|
|
|
|
|
<p><ul>
|
2004-09-18 18:51:09 +00:00
|
|
|
<li>Transactions are atomic, consistent, isolated, and durable (ACID)
|
2004-09-18 18:00:23 +00:00
|
|
|
even after system crashes and power failures.
|
2004-06-01 12:59:50 +00:00
|
|
|
<li>Zero-configuration - no setup or administration needed.</li>
|
2002-08-13 20:45:39 +00:00
|
|
|
<li>Implements most of SQL92.
|
|
|
|
(<a href="omitted.html">Features not supported</a>)</li>
|
2004-05-31 15:06:28 +00:00
|
|
|
<li>A complete database is stored in a single disk file.</li>
|
2002-08-13 00:01:16 +00:00
|
|
|
<li>Database files can be freely shared between machines with
|
|
|
|
different byte orders.</li>
|
2007-06-09 09:53:51 +00:00
|
|
|
<li>Supports terabyte-sized databases and gigabyte-sized strings
|
|
|
|
and blobs. (See <a href="limits.html">limits.html</a>.)
|
2007-04-02 15:04:34 +00:00
|
|
|
<li>Small code footprint:
|
|
|
|
<a href="http://www.sqlite.org/cvstrac/wiki?p=SizeOfSqlite">
|
|
|
|
less than 250KiB</a> fully configured or less
|
2005-08-30 00:10:45 +00:00
|
|
|
than 150KiB with optional features omitted.</li>
|
2004-09-18 18:00:23 +00:00
|
|
|
<li><a href="speed.html">Faster</a> than popular client/server database
|
2004-05-31 15:06:28 +00:00
|
|
|
engines for most common operations.</li>
|
2005-03-11 04:39:58 +00:00
|
|
|
<li>Simple, easy to use <a href="capi3.html">API</a>.</li>
|
2002-08-13 20:45:39 +00:00
|
|
|
<li><a href="tclsqlite.html">TCL bindings</a> included.
|
2003-07-22 12:41:59 +00:00
|
|
|
Bindings for many other languages
|
2003-08-22 02:34:30 +00:00
|
|
|
<a href="http://www.sqlite.org/cvstrac/wiki?p=SqliteWrappers">
|
2003-07-22 12:41:59 +00:00
|
|
|
available separately.</a></li>
|
2007-04-09 13:18:46 +00:00
|
|
|
<li>Well-commented source code with over 98% test coverage.</li>
|
2007-04-02 15:04:34 +00:00
|
|
|
<li>Available as a
|
|
|
|
<a href="http://www.sqlite.org/cvstrac/wiki?p=TheAmalgamation">
|
|
|
|
single ANSI-C source-code file</a> that you can easily drop into
|
|
|
|
another project.
|
2001-09-16 00:13:26 +00:00
|
|
|
<li>Self-contained: no external dependencies.</li>
|
2003-10-22 22:15:27 +00:00
|
|
|
<li>Sources are in the <a href="copyright.html">public domain</a>.
|
|
|
|
Use for any purpose.</li>
|
2000-06-08 19:38:36 +00:00
|
|
|
</ul>
|
|
|
|
</p>
|
2002-03-27 12:52:47 +00:00
|
|
|
|
2001-09-28 23:11:24 +00:00
|
|
|
<p>
|
2004-05-31 15:06:28 +00:00
|
|
|
The SQLite distribution comes with a standalone command-line
|
|
|
|
access program (<a href="sqlite.html">sqlite</a>) that can
|
|
|
|
be used to administer an SQLite database and which serves as
|
|
|
|
an example of how to use the SQLite library.
|
2000-06-08 19:38:36 +00:00
|
|
|
</p>
|
|
|
|
|
2004-05-31 15:06:28 +00:00
|
|
|
</td>
|
|
|
|
<td width="1" bgcolor="#80a796"></td>
|
|
|
|
<td valign="top" width="50%">
|
|
|
|
<h2>News</h2>
|
2000-05-29 17:44:25 +00:00
|
|
|
}
|
|
|
|
|
2004-05-31 15:06:28 +00:00
|
|
|
proc newsitem {date title text} {
|
|
|
|
puts "<h3>$date - $title</h3>"
|
|
|
|
regsub -all "\n( *\n)+" $text "</p>\n\n<p>" txt
|
|
|
|
puts "<p>$txt</p>"
|
|
|
|
puts "<hr width=\"50%\">"
|
2001-09-20 01:44:42 +00:00
|
|
|
}
|
2000-05-29 17:44:25 +00:00
|
|
|
|
2007-06-18 12:22:43 +00:00
|
|
|
newsitem {2007-Jun-18} {Version 3.4.0} {
|
|
|
|
This release fixes two separate bugs either of which
|
|
|
|
can lead to database corruption. Upgrading
|
2007-06-15 12:16:31 +00:00
|
|
|
is strongly recommended. If you must continue using an older version
|
2007-06-18 12:22:43 +00:00
|
|
|
of SQLite, please at least read about how to avoid these bugs
|
|
|
|
at
|
2007-06-15 12:16:31 +00:00
|
|
|
<a href="http://www.sqlite.org/cvstrac/wiki?p=CorruptionFollowingBusyError">
|
2007-06-18 12:22:43 +00:00
|
|
|
CorruptionFollowingBusyError</a> and
|
|
|
|
<a href="http://www.sqlite.org/cvstrac/tktview?tn=2418">ticket #2418</a>
|
2007-06-15 12:16:31 +00:00
|
|
|
<p>
|
|
|
|
This release also adds explicit <a href="limits.html">limits</a> on the
|
|
|
|
sizes and quantities of things SQLite will handle. The new limits might
|
2007-06-18 12:22:43 +00:00
|
|
|
causes compatibility problems for existing applications that
|
|
|
|
use excessively large strings, BLOBs, tables, or SQL statements.
|
|
|
|
The new limits can be increased at compile-time to work around any problems
|
|
|
|
that arise. Nevertheless, the version number of this release is
|
|
|
|
3.4.0 instead of 3.3.18 in order to call attention to the possible
|
|
|
|
incompatibility.
|
2007-06-15 12:16:31 +00:00
|
|
|
</p>
|
|
|
|
There are also new features, including
|
|
|
|
<a href="capi3ref.html#sqlite3_blob_open">incremental BLOB I/O</a> and
|
|
|
|
<a href="pragma.html#pragma_incremental_vacuum">incremental vacuum</a>.
|
|
|
|
See the <a href="changes.html">change log</a> for additional information.
|
|
|
|
}
|
|
|
|
|
2007-04-25 11:42:32 +00:00
|
|
|
newsitem {2007-Apr-25} {Version 3.3.17} {
|
|
|
|
This version fixes a bug in the forwards-compatibility logic of SQLite
|
|
|
|
that was causing a database to become unreadable when it should have
|
|
|
|
been read-only. Upgrade from 3.3.16 only if you plan to deploy into
|
|
|
|
a product that might need to be upgraded in the future. For day to day
|
|
|
|
use, it probably does not matter.
|
|
|
|
}
|
|
|
|
|
2007-04-18 13:49:37 +00:00
|
|
|
newsitem {2007-Apr-18} {Version 3.3.16} {
|
|
|
|
Performance improvements added in 3.3.14 but mistakenly turned off
|
|
|
|
in 3.3.15 have been reinstated. A bug has been fixed that prevented
|
|
|
|
VACUUM from running if a NULL value was in a UNIQUE column.
|
|
|
|
}
|
|
|
|
|
2000-05-29 17:44:25 +00:00
|
|
|
puts {
|
2004-06-16 03:02:00 +00:00
|
|
|
<p align="right"><a href="oldnews.html">Old news...</a></p>
|
2004-05-31 15:06:28 +00:00
|
|
|
</td></tr></table>
|
|
|
|
}
|
2007-06-18 12:22:43 +00:00
|
|
|
footer {$Id: index.tcl,v 1.157 2007/06/18 12:22:43 drh Exp $}
|