sqlite教程--初级
今天心血来潮,没有骑着毛驴去赶集而是试一试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的user.db数据库了,够easy吧,后缀名.db是任意的,牛逼。
3.创建sqlite表 create table user(id integer primary key,name varchar); 和mysql命令很像吧,但是更牛逼的是你可以不指定字段的类型,不过为了规范,还是指定吧。提示:当把主键设为Integer时,则该主键为自动增长

4.插入值insert into user values(null,'yepeng'); 提示主键会自动插入,所以写null就可以了
5.获取sqlite最后一次插入的主键值select last_insert_rowid();

6.设置命令行下的数据显示格式
.mode colum 列左对齐
.headers on 显示表头

7.获取系统表信息,可以看到刚才的建表sql,表、索引、视图等等,很强大
select type,name,tbl_name,sql from sqlite_master order by type;

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
(0)条评论 订阅