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  
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Request.ServerVariables 参数大全
  • 查看sql修改痕迹(SQL Change Tracking on Table)
  • 写给MongoDB开发者的50条建议Tip1
  • Percolator与分布式事务思考(二)
  • App数据层设计及云存储使用指南
  • PostgreSQL启动过程中的那些事三:加载GUC参数
  • SQL Server、Oracle、db2所提供的简装版(Express)比较
  • PostgreSQL 安装问题
  • 【自主研发-贡献给SQL Server人员】索引诊断与优化软件使用说明
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1