SQLite教程(十):内存数据库和临时数据库


当前第2页 返回上一页

    在调用sqlite3_open()函数或执行ATTACH命令时,如果数据库文件参数传的是空字符串,那么一个新的临时文件将被创建作为临时数据库的底层文件,如:
 

代码如下:

    rc = sqlite3_open("", &db);
 
    或
 
代码如下:

    ATTACH DATABASE '' AS aux2;
 
    和内存数据库非常相似,两个数据库连接创建的临时数据库也是各自独立的,在连接关闭后,临时数据库将自动消失,其底层文件也将被自动删除。
    尽管磁盘文件被创建用于存储临时数据库中的数据信息,但是实际上临时数据库也会和内存数据库一样通常驻留在内存中,唯一不同的是,当临时数据库中数据量过大时,SQLite为了保证有更多的内存可用于其它操作,因此会将临时数据库中的部分数据写到磁盘文件中,而内存数据库则始终会将数据存放在内存中。


标签:SQLite

返回前面的内容

相关阅读 >>

linux Sqlite3 基本命令

android Sqlite数据库加密的操作方法

Sqlite 入门教程一 基本控制台(终端)命令

python创建sql数据库流程逐步讲解

Sqlite中重置自动编号列的方法

python集合的增删改查操作

navicat for Sqlite导入csv中文数据的方法

Sqlite教程(十二):锁和并发控制详解

非常详细的django连接mysql数据库步骤记录

Sqlite3中数据导入到mysql中的实战教程

更多相关阅读请进入《Sqlite》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...