Sqlite的简单介绍和应用
来源:未知 责任编辑:责任编辑 发表时间:2015-09-16 20:04 点击:次
Sqlite的简单介绍和应用
(一)为什么要用sqlite3?
相信很多人跟我一样一开始对sqlite不太了解,不明白为什么要用sqlite,为什么不用Mysql(也是我喜欢的数据库之一)?其实,安我的理解是最重要的两点就是简单方便和小巧玲珑,不过还是把sqlite的特点跟大家说一下吧,
sqlite3的优点: www.2cto.com
(1)实现了绝大多数SQL92标准。整个数据库存储在一个单一的文件中
(2)数据库文件可以在不同字节许的机器之间自由共享
(3)提供了多种语言的绑定,如C/C++,python,java
(4)相对比较流行的客户/服务器数据库引擎运行的更快
(5)没有外部依赖,源代码位于公共域,可以用于任何用途。
(6)源代码开放,代码95%有较好的注释
(7)不需要配置,不需要安装,也不需要管理员
(8)sqlite不是一个用于连接到大型数据库服务器的客户端,而是非常适合桌面程序(如字典等)和小型网站的数据库服务器。
(9)sqlite直接读写在硬盘上的数据库文件。
(二)sqlite的安装 www.2cto.com
(1)用系统的包管理器安装
sudo apt-get install sqlite3 sqlite3-doc
若是要安装图形界面,则输入以下指令
sudo apt-get install sqliteman sqliteman-doc
(2)编译安装
到官网(www.sqlite.org)上下载压缩包sqlite-3.*.*.tar.gz
$tar -xvf sqlite-3.*.*.tar.gz
$cd sqlite-3.*.*
$./configure
$make
$sudo make install
(三)sqlite的简单使用
sqlite3兼容大部分的SQL92语法,所以我们只需要学习几个sqlite3的几个特殊命令就可以了。不过为了完整,我还是在下面为大家演示了一些基本操作(如果看不懂的话,那么我想你需要补一点数据库的知识了:-))
首先在命令行执行 sqlite *.db就新建了一个库文件,我们的数据就都保存在这个文件里
$ sqlite3 test.db
SQLite version 3.7.9 2011-11-01 00:52:41
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> create table test( www.2cto.com
...> ID integer primary key,
...> name varchar(12)
...> );
sqlite> insert into test values(1,"one");
sqlite> insert into test values(2,"Two");
sqlite> insert into test values(3,"Three");
sqlite> select * from test;
1|one
2|Two
3|Three
sqlite> update test set name="One" where ID=1;
sqlite> select * from test;
1|One
2|Two
3|Three
sqlite> delete from test where ID=3;
sqlite> create index ID_INDEX on test(ID);
好了,上面的操作都是符合SQL92标准的,下面的一些命令才是sqlite的特色
sqlite的特殊命令都是以.开头的,比如刚开始进入sqlite的命令行时提示说“ Enter ".help" for instructions",其中“.help"就是特殊命令,我们输入.help会看到以下信息,都是以"."开头的。 www.2cto.com
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>