它是一个简便(?)的数据库,体积小,容量却不小,操作简便。
主要掌握这么几个函数,应该就可以进行最基本的操作了:
sqlite3_open, sqlite3_exec, sqlite3_close, sqlite3_get_table。
参考sqlite3.h,可以知道sqlite本身是autocommit的,但是可以通过sqlite3_exec( cms_db, "BEGIN;", 0, 0, 0);和sqlite3_exec( cms_db, "COMMIT;", 0, 0, 0);来关闭和重新打开autocommit的功能。
使用gcc编译的时候,可能需要-lsqlite3选项。
在sqlite的官网上有个简单的例子:
#include
#include
static int callback(void *NotUsed, int argc, char **argv, char **azColName){ int i; for(i=0; i
(汗,google浏览器把格式搞乱了)
编译完成之后可以用来执行sql句子,比如 ./sqlite_test test.db "insert into test(name) values('tt');"
其中,test.db是我们建立的sqlite数据库,使用 sqlite3 test.db 建立数据库,然后就会进入到数据库提示符状态,使用标准sql语句建立叫test的表:
create table (seqid serial, name text);
学会使用.help,可以看到它的命令是以.开头的,比如退出是.exit。
181

被折叠的 条评论
为什么被折叠?



