下载回来先编译了一下
点击(此处)折叠或打开
- ./configure --prefix=/usr/
- make
- make install
然后执行测试一下,看看能不能用
点击(此处)折叠或打开
- ./sqlite3 test.db
进去后,操作一下看看
点击(此处)折叠或打开
- sqlite> .databases
- seq name file
- --- --------------- ----------------------------------------------------------
- 0 main /root/sqlite-autoconf-3071100/test.db
- sqlite>
用sqlite在该数据库下建一个表试试
点击(此处)折叠或打开
- create table pool(id int AUTO_INCREMENT NOT NULL PRIMARY KEY,ip varchar(16));
然后插入数据试试
点击(此处)折叠或打开
- sqlite> insert into pool values(1,"192.168.0.101"),(2,"192.168.0.102"),(3,"192.168.0.103"),(4,"192.168.0.104");
然后看一下是不是真的插进去了
点击(此处)折叠或打开
- sqlite> select * from pool;
- 1|192.168.0.101
- 2|192.168.0.102
- 3|192.168.0.103
- 4|192.168.0.104
搞定,退出
点击(此处)折叠或打开
- sqlite> .exit
sqlite很小巧,适合简单的应用 看一下生成的数据库的格式
这个应该是sqlite解析一个文件是不是sqlite数据库时需要用的信息
当建了一个表以后,在这里应该会有信息,也是格式规定的
看了一下,11040301应该是数据库表里面的那个4,但是最后一项为什么是10010309,不得而知了,需要看代码了解一下,发现最后一个的'0x27的下一个字节不是03,因为什么呢,需要研究一下
末尾格式