开放源码嵌入式数据库SQLite简介

http://tech.ddvip.com   2007年10月26日    社区交流

关键字: SQLite

内容摘要:嵌入式数据库直接在应用程序进程中运行,提供了零配置(zero-configuration)运行模式,并且资源占用非常少。本文将介绍流行的 SQLite 数据库引擎,并描述如何在应用程序开发中使用它。

  由于完全能够使用命令行界面来管理数据库,因此它可以为数据库管理员带来很大的方便。目前有许多优秀的基于 Web 的 SQLite 数据库管理系统。其中有一个是基于 PHP 的 SQLiteManager。

  图 2. 使用 SQLiteManager 管理数据库

开放源码嵌入式数据库SQLite简介

  备份

  备份 SQLite 数据库有两种方法。如果数据库正在使用中,则应从命令行界面使用 .dump 命令。这样可以创建一个包含必要命令和数据的文件,从而重新创建数据库。.dump 命令也可以用于备份数据库表。

  清单 4. .dump 命令

sqlite> .dump
BEGIN TRANSACTION;
CREATE TABLE mytable(name varchar(40), age smallint);
INSERT INTO "mytable" VALUES('Nils-Erik', 23);
COMMIT;
sqlite>

  如果数据库没有处于使用状态,则可以直接将数据库文件复制到安全位置。

  在 PHP V5 中使用 SQLite

  一个好的做法是将 SQLite 数据库与 PHP 代码分开。完成此操作的一个简便方法是创建一个 www 目录。在此目录中,创建一个用于存放 SQLite 数据库的 db 目录、一个用于存放数据库和表创建脚本的 dbscripts 目录和一个用于存放数据库备份的 backups 目录。

  清单 5. 使用 PHP V5 组织 SQLite 数据库

2004-12-06 15:43  DIR     .
2004-12-06 15:43  DIR     ..
2005-04-23 19:55  DIR     db
2005-01-02 11:46  DIR     dbscripts
2005-01-02 11:46  DIR     backups

来源:ibm    作者:Nils-Erik Frantzell    责编:豆豆技术应用

正在加载评论...