嵌入式数据库SQLite的一份教程

http://tech.ddvip.com   2008年02月19日    社区交流

关键字: SQLite

本文详细介绍嵌入式数据库SQLite的一份教程

  在创建索引( CREATE INDEX)和删除表( DELTE TABLE)时明显比其它数据库慢

  用户管理/安全

  数据库的访问是基于操作系统对文件的控制来控制的,不能通过用户来区分数据库中的不同数据库.

  举例,将数据库文件去写权限,然后向其中插入或删除数据条目,将提示写失败。但是不能通过数据库本身的来对权限进行设置。

  在网上已经有一些SQLite的安全问题的解决方案,但大多数是商业化的,有些提供在整个数据库上的加密,有些提供在数据级别的加密。比如secure SQLite之类。

  6

  SQLite的内部结构

  在内部,SQLite 由以下几个组件组成:SQL 编译器、内核、后端以及附件。SQLite 通过利用虚拟机和虚拟数据库引擎(VDBE),使调试、修改和扩展 SQLite 的内核变得更加方便。所有 SQL 语句都被编译成易读的、可以在 SQLite 虚拟机中执行的程序集。

  7

  SQLite数据库的使用

  SQLite命令行接口

  SQLite除库本身外,还包含命令行接口,可以在$SQLITE_HOME/bin下发现sqlite/sqlite3,

  命令行功能介绍

  运行方式:sqlite DBFile

  得到提示符sqlite>

  运行.help(注意sqlite命令行提供的命令都以”.”开头,可以看到sqlite命令行接口提供下面的功能.

  8

  SQLite命令行功能简介

  SQLite命令行功能简介

  DML/DDL语句的使用和以前一致,不做介绍

  .databases 列出数据库文件名

  .tables ?PATTERN? 列出?PATTERN?匹配的表名

  .import FILE TABLE 将文件中的数据导入的文件中

  .dump ?TABLE? 生成形成数据库表的SQL脚本

  .output FILENAME 将输出导入到指定的文件中

  .output stdout 将输出打印到屏幕

来源:豆豆网转载    作者:dongqiang@gmail.com    责编:豆豆技术应用

正在加载评论...