1、打开数据库API:
sqlite3_open():如果数据存在就打开,如果不存在就创建,所以不建议使用!
sqlite3_open_v2():数据库不存在时,将返回一个错误;注意:即使返回错误,也得调用sqlite3_close()来销毁数据库句柄,不然内存泄露。
2、不能对视图数据进行修改;
3、更新表中一行数据:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某列
更新表中多行数据:UPDATE 表名称 SET 列名称01 = 新值 列名称01 = 新值 WHERE 列名称 = 某列
4、sqlite3_get_table()这个函数不推荐用,可以采用以下方法实现:
5、sqlite不支持外键;
6、表的修改:仅仅是修改表名和添加新字段。其他功能,如重命名字段、删除字段和添加删除约束均为提供支持;
7、表名被修改后,该表已存在的索引将不会受到影响,然而依赖该表的视图和触发器不得不重新修改其定义;
8、如果要显示列名,请键入“.header on”(后面不需要加分号);