Web开发基础之SQLite

  • 格式:ppt
  • 大小:1.56 MB
  • 文档页数:25

下载文档原格式

  / 25
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

列出连接的数据库 设置命令回显 退出本程序 显示帮助 加载扩展库 切换日志输出,FILE可以设置为 stderr/stdout 关闭当前数据库,加载 FILENAME指定的库文件不存在则创建 退出本程序 加载执行sql脚本 显示变量信息
SQLite环境应用
-命令行创建库文件
sqlite3 开启/创建库
http://www.sqliteexpert.com
来自百度文库
运行环境
Windows / Linux / Mac OS X 默认情况 Mac OS X已经包含了
SQLite 命令行环境
Windows / Linux / Mac OS X 推荐使用
仅运行于Windows环境
SQLite环境应用
-sqlite引擎库指令集
SQLite环境应用
-SQL语句删除表
sqlite3创建删除表
1.利用SQL语句删除表
vhlymatoMacBook-Pro-2:SQLiteTest vhly$ ./sqlite3 cms.db SQLite version 3.8.4.3 2014-04-03 16:53:12 Enter ".help" for usage hints. sqlite> .tables users sqlite> drop table users; sqlite> .tables sqlite>
1.启动sqlite3 并且设定开发的数据库文件,不存在则创建
vhlymatoMacBook-Pro-2:SQLiteTest vhly$ ./sqlite3 cms.db
2.进入 sqlite 命令行之后创建/开启数据库
vhlymatoMacBook-Pro-2:SQLiteTest vhly$ ./sqlite3 SQLite version 3.8.4.3 2014-04-03 16:53:12 Enter ".help" for usage hints. Connected to a transient in-memory database. Use ".open FILENAME" to reopen on a persistent database. sqlite> .open cms.db sqlite>
Web开发基础之 SQLite
计算机学院 2020年9月
什么是SQLite
SQL数据库引擎 无服务器数据库引擎 零配置数据库引擎 事务型数据库引擎 自包含引擎库
http://sqlite.org
SQLite名称含义
SQL
Lite
-SQL数据库引擎
SQLite
SQL : 结构化查询语言 主要用于数据库内容查询 Lite : 精简版 SQLite : 精简的SQL数据库引擎
SQLite环境应用
-SQL语句创建表
sqlite3创建数据表
1.利用SQL语句创建表
vhlymatoMacBook-Pro-2:SQLiteTest vhly$ ./sqlite3 cms.db SQLite version 3.8.4.3 2014-04-03 16:53:12 Enter ".help" for usage hints. sqlite> create table users (_id integer primary key autoincrement,
FireFox 浏览器的数据存储文件使用了SQLite, 同时 Mozilla提供的Thunderbird邮件软件 也使用了SQLite
已知Google在Mac桌面版软件、Google Gears、Android 手机设备、Chrome浏览器中 均使用SQLite
McAfee 杀毒软件中使用了SQLite
下载 SQLite 引擎 sqlite3.exe 或者 sqlite3 可执行文件 执行sqlite3执行文件
vhlymatoMacBook-Pro-2:SQLiteTest vhly$ sqlite3 SQLite version 3.8.0.2 2013-09-03 17:11:13 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite>
无服务器数据库引擎
SQLite直接操作数据库文件的 SQLite不需要安装服务器进程 SQLite不需要连接远程服务器 SQLite引擎能嵌入应用程序中 支持标准的SQL查询语句功能
SQLite自包含特性
采用 ANSI C 完整实现 任何编译器均可编译 仅依赖于Standard C API
简单理解 SQLite SQLite引擎是一个精简的、无需服务器支持的SQL数据库引擎
SQLite应用情况
Adobe 在PhotoShop Lightroom软件中使用SQLite; Adobe AIR环境标准包含SQLite;
Apple在Mac OS X中大规模使用SQLite, 例如邮件软件;Safari;Aperture. 同样在 iPhone, iPad中运用,以及iTunes软件中 均使用SQLite


使用SQLite
环境使用 SQLite命令 SQL语句 Android应用
SQLite环境应用
软件安装
软件
SQLite下载地址 引擎库运行环境
SQLite Studio
SQLite Expert Personal Edition
下载地址
http://sqlite.org/download.html http://sqlitestudio.pl
...> name text, ...> pass text); sqlite> .tables users sqlite>
注意:所有的SQL语句是以 ; 结尾的,这样支持多行输入,并且不是以 “.” 开头
2.利用SQL语句插入记录
sqlite> insert into users (name, pass) values ('vhly', '123456'); sqlite> select * from users; 1|vhly|123456 sqlite>
提示 sqlite> 表示可以接受指令(SQL语句以及sqlite命令)
sqlite3简单指令集(以’.’开头的指令)
sqlite> .help .databases .echo ON|OFF .exit .help .load FILE ?ENTRY? .log FILE|off .open ?FILENAME? .quit .read FILENAME .show