sqlite blob 数据检索(基于sqlite3_get_table的优化)
sqlite blob 数据检索(基于sqlite3_get_table的优化
- sqlite数据库blob数据插入与检索
- blob数据的插入
sqlite数据库blob数据插入与检索
sqlite数据库共有 SQLITE_INTEGER SQLITE_FLOAT SQLITE_BLOB SQLITE_NULL SQLITE_TEXT 五中数据类型,分别为整形、浮点、块类型、空类型和文本。Blob类型是一种块状的二进制数据,在实际应用时会保存一些我们用到的二进制数据。比如有一个
struct student{int score;char name[64];
};
结构体数据需要保存,在实际应用时会将该保存该结构体数据的内存地址和结构体长度传给数据库接口,调用数据库接口时会将内存中的数据拷贝进数据库文件中。
blob数据的插入
sqlite数据库往表中插入一条数据的sql语句如下:
INSERT INTO TABLE_NAME [(column1, column2, column3,...columnN)] VALUES (value1, value2, value3,...valueN);
其中 TABLE_NAME是表名称,column1,column2,… ,columnN 是表中需要插入的列名称,value1,value2,… ,valueN是插入的值。如果要插入bolb数据,则不能用简单的insert语句。
在这里插入代码片
