光阴新 2019-04-01
一、内存数据库:
在SQLite中,数据库通常是存储在磁盘文件中的。然而在有些情况下,我们可以让数据库始终驻留在内存中。最常用的一种方式是在调用sqlite3_open()的时候,数据库文件名参数传递":memory:",如:
代码如下:
rc = sqlite3_open(":memory:", &db);
代码如下:
ATTACH DATABASE ':memory:' AS aux1;
在调用sqlite3_open()函数或执行ATTACH命令时,如果数据库文件参数传的是空字符串,那么一个新的临时文件将被创建作为临时数据库的底层文件,如:
代码如下:
rc = sqlite3_open("", &db);
代码如下:
ATTACH DATABASE '' AS aux2;