如何为SQLite内存数据库中指定名称

时间:2012-07-17 10:37:59

标签: sqlite in-memory-database

请参阅以下代码

sqlite3 * db1;
sqlite3 * db2;
sqlite3_open("file:db1?mode=memory?cache=shared", &db1);
sqlite3_open("file:db2?mode=memory?cache=shared", &db2);
sqlite3_exec(db1, "create table t1 (a int)", NULL, NULL, NULL);
sqlite3_exec(db2, "create table t2 (a int)", NULL, NULL, NULL);

是否可以为db1分配名称,例如“db1”和db2,例如“db2”让我可以做到

sqlite3_exec(db1, "select * from db1.t1 inner join db2.t2 on db1.t1.a = db2.t2.a", NULL, NULL, NULL);

提前致谢。

1 个答案:

答案 0 :(得分:1)

您必须附加数据库see