# # Run this TCL script to generate HTML for the index.html file. # set rcsid {$Id: index.tcl,v 1.2 2000/05/29 18:20:15 drh Exp $} puts { SQLite: An SQL Frontend For GDBM

SQLite: An SQL Frontend For GDBM

} puts "Last modified [lrange $rcsid 3 4] GMT" puts {

} puts {

Introduction

SQLite is a C library that implements an SQL frontend to GDBM. SQLite is intended for use in standalone programs that need to use an SQL database but which do not have access to a full-blown SQL RDBMS.

The C interface to SQLite is very simple, consisting of only four functions and a single opaque data structure. See c_interface.html for details. A Tcl interface to SQLite is also available and is included in the source tree. Documentation on the Tcl interface is pending. Interfaces for perl and python may be supplied in future releases.

There is a standalone C program named "sqlite" that can be used to interactively create, update and/or query an SQLite database. The sources to the sqlite program are part of the source tree and can be used as an example of how to interact with the SQLite C library. For more information on the sqlite program, see sqlite.html.

SQLite does not try to implement every feature of SQL. But it does strive to implement to most commonly used features. SQLite currently understands the following SQL commands:

Some the many SQL features that SQLite does not (currently) implement are as follows:

Status

The current version of SQLite should be considered "alpha" software. It is incomplete and is known to contain bugs. The software is subject to incompatible changes with each release. You should not use SQLite in its present form in production software.

The purpose of releasing SQLite before it is ready is to evoke public comment and criticism of the software. If you find bugs or have any thoughts on how to make SQLite better, or would like to contribute code or patches to SQLite, please join the mailing (see below) and let us know.

SQLite has so far been tested only on RedHat 6.0 Linux. But we know of no reason why it will not work on any other Unix platform, or on Windows95/98/NT.

} puts {

Mailing List

A mailing list has been set up on eGroups for discussion of SQLite design issues or for asking questions about SQLite.


Click to subscribe to sqlite
} puts {

Download

You can download a tarball containing all C source code for SQLite at sqlite.tar.gz.} puts "This is a [file size sqlite.tar.gz] byte download. The tarball was last modified at [clock format [file mtime sqlite.tar.gz]]" puts {

You can also download a larger tarball that contains everything in the source tarball plus all of the sources for the text that appears on this website, and other miscellaneous files. The complete tarball is found at all.tar.gz.} puts "This is a [file size all.tar.gz] byte download and was was last modified at [clock format [file mtime sqlite.tar.gz]]

" puts {

Related Sites

} puts {


More Open Source Software from Hwaci.

}