sqlite教程--初级

2011-11-24

今天心血来潮,没有骑着毛驴去赶集而是试一试sqlite,本人一贯喜欢简单,发现还有这么简单易用的强大数据库时,自然是爱不释手,如是乎,把它据为己有。

1.下载sqlite:http://www.sqlite.org/download.html,找对应的下取,我用的windows自然要下载 Precompiled Binaries For Windows 下的 sqlite-shell-win32-x86-3070900.zip

2.解压缩,建库,没想到这么快吧,加压缩到该放的地方,尽量路径短一点,否则你需要很多cd,这里就不用图形管理工具了,命令行最简单,言归正传,用你那无比牛逼的cd命令cd到sqlite.exe所在文件夹。

sqlite建表

回车后

sqlite建表

于是乎你就建立一个sqlite的user.db数据库了,够easy吧,后缀名.db是任意的,牛逼。

3.创建sqlite表 create table user(id integer primary key,name varchar); 和mysql命令很像吧,但是更牛逼的是你可以不指定字段的类型,不过为了规范,还是指定吧。提示:当把主键设为Integer时,则该主键为自动增长

sqlite建表

4.插入值insert into user values(null,'yepeng'); 提示主键会自动插入,所以写null就可以了

5.获取sqlite最后一次插入的主键值select last_insert_rowid();

sqlite获取最后一次插入主键值

6.设置命令行下的数据显示格式

.mode colum  列左对齐

.headers on 显示表头

sqlite 查询

7.获取系统表信息,可以看到刚才的建表sql,表、索引、视图等等,很强大

select type,name,tbl_name,sql from sqlite_master order by type;

sqlite获取系统表信息

8.导出建表信息与数据sql格式

.output [filename],导出到文件中,如果该文件不存在,则自动创建
.dump 导出数据命令
.output stdout 返回输出到屏幕(进行其他操作)

.output user.sql

.dump

.output stdout 

执行完两步就可以看到当前目录下里的sql文件了

sql文件如下:

PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
CREATE TABLE user(id integer primary key,name varchar);
INSERT INTO "user" VALUES(1,'yepeng');
COMMIT;

参考:

http://hi.baidu.com/beibeiboo/blog/item/ef7c67955b70dd027bf480f5.html

http://hi.baidu.com/lirc1/blog/item/f875d4c0ad2caf58b319a816.html

http://blog.csdn.net/pengjihong960/article/details/2217706

http://www.sqlite.org/docs.html

http://www.ibm.com/developerworks/cn/opensource/os-sqlite/

http://www.cnblogs.com/hardrock/archive/2009/02/15/1391079.html

http://www.cnblogs.com/yukaizhao/tag/sqlite

http://www.cnblogs.com/luminji/archive/2010/12/19/1910396.html

作者:robotbird, 分类:关于代码 标签: sqlite , 浏览(1033), 评论(0)
上一篇: 我是一棵小小鸟
下一篇: lucene创建文档Document对象,并加入域(Field)

相关文章

(0)条评论 订阅

发表评论

电子邮件用于回复通知和avatar全球唯一头像 *

*

点击刷新