SQLite内存数据库学习手册

SQLite内存数据库学习手册
1。内存数据库:

在SQLite数据库通常存储在一个磁盘文件。但在有些情况下,我们能够始终保持数据库在内存中。最常用的方法是把sqlite3_open()当数据库文件名参数传递:记忆:

复制代码代码如下所示:
RC = sqlite3_open(:记忆:
调用上面的函数后,就不会生成磁盘文件。相反,一个新的数据库是在纯记忆成功创建。由于缺乏恒心,数据库将当前数据库连接关闭后立即消失。应该指出的是,尽管许多数据库的连接可以通过上述方法创建内存数据库,它们是不同的数据库,但他们没有任何其他的。事实上,我们还可以添加内存数据库的当前连接,像其他常见的数据库,通过附加命令,如:

附加数据库:存储:为AUX1;

两。临时数据库:

当调用sqlite3_open()函数或执行附加命令,如果数据库文件参数传递一个空字符串,一个新的临时文件将被创建为临时数据库文件,如:
RC = sqlite3_open(

附加数据库aux2;
它非常类似于内存数据库。由两个数据库连接创建的临时数据库也是独立的。连接关闭后,临时数据库将自动消失,基础文件也将自动删除
虽然磁盘文件是数据库中的信息数据的临时存储创建的,但事实上临时数据库和内存数据库通常会驻留在内存中,唯一不同的是,当在临时数据库的数据太大,为了确保SQLite有更多的内存可用于其它操作,它将磁盘中的文件的临时数据库的部分数据,而内存数据库是存储在内存中的数据。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部