在我的 Android 应用程序中,我创建了一个临时表来对其进行一些连接。
db.execSQL("CREATE TEMPORARY TABLE pair (a INTEGER, b INTEGER);")
Run Code Online (Sandbox Code Playgroud)
你能告诉我它的可用时间是多久吗?看来,如果我重新启动应用程序,它就会消失,但如果不重新启动,它似乎会在数据库中,但会持续多长时间?
我在文档中发现它是在临时数据库中创建的。
如果“CREATE”和“TABLE”之间出现“TEMP”或“TEMPORARY”关键字,则将在临时数据库中创建新表。
该表对于 SQlite 会话来说是本地的,这意味着只要db对象没有重新初始化,它就可用。
这非常符合这样的想法,即临时表只能在创建临时表的上下文中看到:数据库会话的两个不同实例可以具有同名的临时表,它们完全独立并且不会影响每个实例其他。
| 归档时间: |
|
| 查看次数: |
1009 次 |
| 最近记录: |