SQLite使用范围很广,这由其SQL语言可扩展性决定的。这其中就包括了C,Perl,Python,Ruby,Java和一些其他的主流程序设计语言。我们这里只讨论C语言内对SQLite的使用细节。
我在以前使用Java些Android的时候,Android使用java封装了很多数据库操作的函数接口,比如delete,insert,replace等等,都有专门的接口。其实这些函数接口后台都被编译成了一条条的SQL语句,你也可以直接使用sqlite3_exec(****)直接执行SQL语句。既然如此,何必使用呆板的接口语句?这等于浪费广大程序员的时间去了解几个多余的封装函数,简直就是没有必要的。直接使用SQL语句不更加方便明了?C也是如此,我们可以发现,C-API中并没有像Android中封装的那么厉害。
C/C++接口介绍:http://www.sqlite.org/c3ref/intro.html
其中函数部分链接:http://www.sqlite.org/c3ref/funclist.html
在里面你找不到像Android那样的删除,插入之类的命令。很多初学者就很纳闷,那我怎么删除和插入呢?别着急,我们先来寻找解决办法。