SQLite
Details
| Last Update: | 2008-02-01 11:01:18 |
| Version: | 3.5.5 |
| License/Program Type: | Public Domain |
| Publisher: | D. Richard Hipp |
| Price: | $0.00 |
Description:
SQLite is a small C library that implements a self-contained,
embeddable, zero-configuration SQL database engine.
Here are some key features of
"SQLite":
· 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 486)
· 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.
Create A New Database:
· At a shell or DOS prompt, enter: "sqlite3 test.db".
This will create a new database named "test.db". (You can use a
different name if you like.)
· Enter SQL commands at the prompt to create and
populate the new database.
Write Programs That Use SQLite
Below is a simple TCL program that demonstrates how to use the
TCL interface to SQLite. The program executes the SQL statements
given as the second argument on the database defined by the first
argument. The commands to watch for are the sqlite3 command on line
7 which opens an SQLite database and creates a new TCL command
named "db" to access that database, the invocation of the db
command on line 8 to execute SQL commands against the database, and
the closing of the database connection on the last line of the
script.
!/usr/bin/tclsh
if {$argc!=2} {
puts stderr "Usage: %s DATABASE SQL-STATEMENT"
exit 1
}
load /usr/lib/tclsqlite3.so Sqlite3
sqlite3 db [lindex $argv 0]
db eval [lindex $argv 1] x {
foreach v $x() {
puts "$v = $x($v)"
}
puts ""
}
db close
0 comments
Add to
SQLite Version History
Related Software
|
|
From category: Database-Servers |
| MySQL is The World\'s Most Popular Open Source Database.... |
|
|
From category: Database-Engines |
| SQLite is an embeddable SQL engine in a C library.... |
|
|
From category: Administrative-frontents |
| dbmstools 0.4.1 is administrative frontents software developed by John Dickson. dbmstools module exists mainly for developers who need to support applications on more than one database management s... |
|
|
From category: Database-Engines |
| databeans 1.0 is database engines software developed by Raphael Jolly. databeans is a fully object oriented (not relational) persistence framework for Java, based on the use of the JavaBeans access... |
|
|
From category: Administrative-frontents |
| C-Arbre 0.6PR7 is administrative frontents software developed by Fabrice Philibert-Caillat. C-Arbre is a standalone web application built with some popular free software components. It allow... |
|
|
From category: Database-APIs |
| SQLiteJDBC supports the most commonly used features of JDBC that can be efficiently implemented on top of SQLite.... |
|
|
From category: Database-Engines |
| cbMySQL 4.0.2 is database engines software developed by Christoph Becker. cbMySQL is a PHP Class witch can create, alter, and modify MySQL databases and tables. For backup issues, you can export CS... |
|
|
From category: Database-APIs |
| Dabo 0.7 is database apis software developed by Ed Leafe. Dabo is a three-tier, cross-platform database application development framework, written in Python with the wxPython GUI toolkit. Da... |
|
|
From category: Database-APIs |
| Firebird .NET Data Provider 2.0 RC4 is database apis software developed by Carlos G.A.. Firebird .NET Data Provider is an ADO.NET data provider for Firebird. Firebird .NET Data Provider is written... |
|
|
From category: Administrative-frontents |
| DbVisualizer 5.1.1 is administrative frontents software developed by Roger Bj?revall. DbVisualizer project is a cross-platform database tool for all major relational databases. DbVisualizer enables... |
|
|
From category: Database-APIs |
| APLoader 0.1.0 is database apis software developed by Travis Whitton. APLoader stands for Another Postgres Loader, is a front-end to the Postgresql COPY command written in Ruby. Features inc... |
|
|
From category: Database-APIs |
| Agata Report 7.2 is database apis software developed by Pablo DallOglio. Agata Report is a cross-platform database reporting tool with graph generation and a query tool that allows you to get data... |
|
|
From category: Database-APIs |
| DB Solo 2.0.1 Final is database apis software developed by DB Solo Team. DB Solo program is a powerful yet affordable cross-platform database development and management tool for both developers and... |
|
|
From category: Administrative-frontents |
| phpMyAdmin is a tool written in PHP intended to handle the administration of MySQL over the WWW.... |
|
|
From category: Administrative-frontents |
| DaDaBIK 4.1 RC1 is administrative frontents software developed by Eugenio Tacchini. DaDaBIK project is a free PHP application that allows you to easily create a highly customizable front-end for a... |
Leave a comment