没有合适的资源?快使用搜索试试~ 我知道了~
首页无涯教程(LearnFk)-SQLite教程完整离线版.pdf
资源详情
资源评论
资源推荐

SQLite-简介介绍
SQLite(/ˌɛskjuːɛlˈlaɪt/[4]或/ˈsiːkwəl.laɪt/)是遵守ACID的关系数据库管理系统,它包含在⼀个相对⼩的C程序库
中。与许多其它数据库管理系统不同,SQLite不是⼀个客户端/服务器结构的数据库引擎,⽽是被集成在⽤户程序
中。
SQLite遵守ACID,实现了⼤多数SQL标准。它使⽤动态的、弱类型的SQL语法。它作为嵌⼊式数据库,是应⽤程序,如⽹页浏览器,在本地/
客户端存储数据的常见选择。它可能是最⼴泛部署的数据库引擎,因为它正在被⼀些流⾏的浏览器、操作系统、嵌⼊式系统所使⽤。同时,它
有许多程序设计语⾔的语⾔绑定。
SQLite是D.RichardHipp创建的公有领域项⽬。
SQLite是⼀个进程内库,可实现⾃包含,⽆服务器,零配置的事务型SQL数据库引擎,它是⼀个零配置的数据库,这意味着像其他数据库⼀
样,您⽆需在系统中对其进⾏配置。
SQLite引擎不是⼀个独⽴于其他数据库的独⽴进程,您可以根据需要将其静态或动态链接到应⽤程序,SQLite直接访问其存储⽂件。
SQLite优点
SQLite不需要单独的服务器进程或系统即可运⾏。
SQLite零配置,这意味着⽆需设置或管理。
完整的SQLite数据库存储在单个跨平台磁盘⽂件中。
SQLite⾮常⼩且重量轻,完全配置后⼩于400KiB,⽽省略了可选函数则⼩于250KiB。
SQLite是独⽴的,这意味着没有外部依赖性。
SQLite事务完全兼容ACID,从⽽允许从多个进程或线程进⾏安全访问。
SQLite⽀持SQL92(SQL2)标准中的⼤多数查询语⾔函数。
SQLite⽤ANSI-C编写,并提供简单易⽤的API。
SQLite在UNIX(Linux,MacOS-X,Android,iOS)和Windows(Win32,WinCE,WinRT)上可⽤。
SQLite简史
2000-D.理查德·希普(R.RichardHipp)设计SQLite的⽬的是不需要管理程序就可以进⾏管理。
2000-8⽉,SQLite1.0与GNU数据库管理器⼀起发布。
2011年-Hipp宣布将UNQl接⼜添加到SQLiteDB并开发UNQLite(⾯向⽂档的数据库)。
SQLite命令
与关系数据库进⾏交互的标准SQLite命令类似于SQL它们是CREATE,SELECT,INSERT,UPDATE,DELETE和DROP。
DDL-数据定义语⾔
DML-数据处理语⾔
Sr.No. Command & Description
1
CREATE
在数据库中创建新表,表视图或其他对象。
2
ALTER
修改现有的数据库对象,如表。
3
DROP
删除整个表,数据库表的视图或其他对象。
吾⽣也有涯,⽽知⽆涯-⽆涯教程

SQLite-安装介绍
SQLite以其出⾊的零配置功能⽽闻名,这意味着不需要复杂的设置或管理,本章将引导您完成在Windows,Linux
和MacOSX上设置SQLite的过程。
在Windows上安装
步骤1-转到SQLite下载页⾯,并从Windows部分下载预编译的⼆进制⽂件。
步骤2-下载sqlite-shell-win32-*.zip和sqlite-dll-win32-*.zip压缩⽂件。
步骤3-创建⼀个⽂件夹C:\>sqlite,并在此⽂件夹中的两个压缩⽂件上⽅解压缩,即您是sqlite3.def,sqlite3.dll和sqlite3.exe⽂件。
步骤4-在PATH环境变量中添加C:\>sqlite,最后转到命令提⽰符并发出sqlite3命令,该命令应显⽰以下结果。
C:\>sqlite3
SQLite version 3.7.15.2 2013-01-09 11:53:05
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>
在Linux上安装
今天,⼏乎所有版本的LinuxOS都随SQLite⼀起提供,因此,您只需发出以下命令来检查计算机上是否已经安装了SQLite。
$sqlite3
SQLite version 3.7.15.2 2013-01-09 11:53:05
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>
如果看不到以上输出,则表明您的Linux机器上没有安装SQLite,以下是安装SQLite的以下步骤-
步骤1-转到
SQLite下载页⾯并从源代码部分下载sqlite-autoconf-*.tar.gz。
步骤2-运⾏以下命令-
$tar xvfz sqlite-autoconf-3071502.tar.gz
$cd sqlite-autoconf-3071502
$./configure --prefix=/usr/local
$make
$make install
以上命令将在Linux机器上安装SQLite结束。
在MacOSX上安装
虽然最新版本的MacOSX预先安装了SQLite,但是如果您没有可⽤的安装,请按照以下步骤操作-
步骤1-转到
SQLite下载页⾯,然后从源代码部分下载sqlite-autoconf-*.tar.gz。
步骤2-运⾏以下命令-
$tar xvfz sqlite-autoconf-3071502.tar.gz
$cd sqlite-autoconf-3071502
$./configure --prefix=/usr/local
$make
$make install
以上过程将在MacOSX计算机上以SQLite安装结束。您可以通过发出以下命令来验证-
$sqlite3
SQLite version 3.7.15.2 2013-01-09 11:53:05
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>
吾⽣也有涯,⽽知⽆涯-⽆涯教程

SQLite-命令介绍
本章将带您了解SQLite程序员使⽤的简单且有⽤的命令,这些命令称为SQLite点命令,但这些命令的例外是它们不
应以分号(;)终⽌。
让我们从在命令提⽰符处键⼊⼀个简单的 sqlite3 命令开始,它将为您提供SQLite命令提⽰符,您将在其中发出各种SQLite命令。
$sqlite3
SQLite version 3.3.6
Enter ".help" for instructions
sqlite>
有关可⽤的点命令的列表,您可以随时输⼊" .help "。如-
sqlite>.help
上⾯的命令将显⽰各种重要的SQLite点命令的列表,下表中列出了这些命令。
Sr.No. Command&描述
1
.backup?DB?FILE
备份数据库(默认为"main")到FILE
2
.bailON|OFF
遇到错误后停⽌。默认OFF
3
.database
列出附加数据库的名称和⽂件
4
.dump?TABLE?
以SQL⽂本格式转储数据库。如果指定了TABLE,则仅转储与LIKE模式TABLE相匹配的表
5
.echoON|OFF
打开或关闭命令显⽰
6
.exit
退出SQLite提⽰
7
.explainON|OFF
打开或关闭适合EXPLAIN的输出模式。没有参数,它将打开EXPLAIN
8
.header(s)ON|OFF
打开或关闭标题显⽰
9
.help
显⽰帮助信息
10
.importFILETABLE
将数据从FILE导⼊TABLE
11
.indices?TABLE?
显⽰所有索引的名称。如果指定了TABLE,则仅显⽰与LIKE模式TABLE匹配的表的索引
12
.loadFILE?ENTRY?
吾⽣也有涯,⽽知⽆涯-⽆涯教程
剩余148页未读,继续阅读















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0