SQLite是为嵌入式操作系统所设计的数据库。这是一个开源产品,当前最新的版本是3.3.6。在编译完成SQLite之后,在解压目录中有个自带的命令行工具sqlite3。类似于sql server 2000上的查询分析器。
下面是一个step by step 的例子。
#sqlite3 xh.db //创建一个数据库,或则打开
//建立一个新库
sqlite> create table stu(id int,name varchar(10));
sqlite> insert into stu values(1,"xiaohong");
sqlite> insert into stu values(2,"xiaoxin");
sqlite> select * from stu;
1|xiaohong
2|xiaoxin
sqlite>
//设置显示模式
sqlite> .mode line
sqlite> select * from sqlite_master;
type = table
name = stu
tbl_name = stu
rootpage = 2
sql = CREATE TABLE stu(id int,name varchar(10))
sqlite>
sqlite> .mode insert stu
sqlite> select * from sqlite_master;
INSERT INTO stu VALUES('table','stu','stu',2,'CREATE TABLE stu(id int,name varchar(10))');
sqlite> select * from stu;
INSERT INTO stu VALUES(1,'xiaohong');
INSERT INTO stu VALUES(2,'xiaoxin');
sqlite>
//把结果写入文件
sqlite> .output stu_file.txt
sqlite> select * from stu;
sqlite> .exit
//在每个数据库都有一个sqlite_master表,里面放着这个库的schema。但是对这 //个表我们不能进行DROP TABLE, UPDATE, INSERT or DELETE操作。它是由数 //据库自动更新的。
sqlite> select * from sqlite_master;
table|stu|stu|2|CREATE TABLE stu(id int,name varchar(10))
更多的信息请看:
阅读(1103) | 评论(0) | 转发(0) |