婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > SQLite教程(十):內(nèi)存數(shù)據(jù)庫和臨時數(shù)據(jù)庫

SQLite教程(十):內(nèi)存數(shù)據(jù)庫和臨時數(shù)據(jù)庫

熱門標(biāo)簽:高德地圖標(biāo)注電話怎么沒了 智能電銷機(jī)器人教育 電話機(jī)器人錄音師薪資 無錫梁溪公司怎樣申請400電話 北京智能外呼系統(tǒng)供應(yīng)商家 中國地圖標(biāo)注省份用什么符號 奧維地圖標(biāo)注字體大小修改 孝感銷售電銷機(jī)器人廠家 江西穩(wěn)定外呼系統(tǒng)供應(yīng)商

一、內(nèi)存數(shù)據(jù)庫:

    在SQLite中,數(shù)據(jù)庫通常是存儲在磁盤文件中的。然而在有些情況下,我們可以讓數(shù)據(jù)庫始終駐留在內(nèi)存中。最常用的一種方式是在調(diào)用sqlite3_open()的時候,數(shù)據(jù)庫文件名參數(shù)傳遞":memory:",如:
 

復(fù)制代碼 代碼如下:

    rc = sqlite3_open(":memory:", db);
 

    在調(diào)用完以上函數(shù)后,不會有任何磁盤文件被生成,取而代之的是,一個新的數(shù)據(jù)庫在純內(nèi)存中被成功創(chuàng)建了。由于沒有持久化,該數(shù)據(jù)庫在當(dāng)前數(shù)據(jù)庫連接被關(guān)閉后就會立刻消失。需要注意的是,盡管多個數(shù)據(jù)庫連接都可以通過上面的方法創(chuàng)建內(nèi)存數(shù)據(jù)庫,然而它們卻是不同的數(shù)據(jù)庫,相互之間沒有任何關(guān)系。事實(shí)上,我們也可以通過Attach命令將內(nèi)存數(shù)據(jù)庫像其他普通數(shù)據(jù)庫一樣,附加到當(dāng)前的連接中,如:
 
復(fù)制代碼 代碼如下:

    ATTACH DATABASE ':memory:' AS aux1;
 

   
二、臨時數(shù)據(jù)庫:

    在調(diào)用sqlite3_open()函數(shù)或執(zhí)行ATTACH命令時,如果數(shù)據(jù)庫文件參數(shù)傳的是空字符串,那么一個新的臨時文件將被創(chuàng)建作為臨時數(shù)據(jù)庫的底層文件,如:
 

復(fù)制代碼 代碼如下:

    rc = sqlite3_open("", db);
 

    或
 
復(fù)制代碼 代碼如下:

    ATTACH DATABASE '' AS aux2;
 

    和內(nèi)存數(shù)據(jù)庫非常相似,兩個數(shù)據(jù)庫連接創(chuàng)建的臨時數(shù)據(jù)庫也是各自獨(dú)立的,在連接關(guān)閉后,臨時數(shù)據(jù)庫將自動消失,其底層文件也將被自動刪除。
    盡管磁盤文件被創(chuàng)建用于存儲臨時數(shù)據(jù)庫中的數(shù)據(jù)信息,但是實(shí)際上臨時數(shù)據(jù)庫也會和內(nèi)存數(shù)據(jù)庫一樣通常駐留在內(nèi)存中,唯一不同的是,當(dāng)臨時數(shù)據(jù)庫中數(shù)據(jù)量過大時,SQLite為了保證有更多的內(nèi)存可用于其它操作,因此會將臨時數(shù)據(jù)庫中的部分?jǐn)?shù)據(jù)寫到磁盤文件中,而內(nèi)存數(shù)據(jù)庫則始終會將數(shù)據(jù)存放在內(nèi)存中。

您可能感興趣的文章:
  • SQLite教程(一):SQLite數(shù)據(jù)庫介紹
  • SQLite教程(二):C/C++接口簡介
  • SQLite教程(三):數(shù)據(jù)表和視圖簡介
  • SQLite教程(四):內(nèi)置函數(shù)
  • SQLite教程(五):索引和數(shù)據(jù)分析/清理
  • SQLite教程(五):數(shù)據(jù)庫和事務(wù)
  • SQLite教程(六):表達(dá)式詳解
  • SQLite教程(七):數(shù)據(jù)類型詳解
  • SQLite教程(八):命令行工具介紹
  • SQLite教程(九):在線備份

標(biāo)簽:那曲 海北 荊州 通化 泰州 齊齊哈爾 臨滄 阜陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQLite教程(十):內(nèi)存數(shù)據(jù)庫和臨時數(shù)據(jù)庫》,本文關(guān)鍵詞  SQLite,教程,十,內(nèi)存,數(shù)據(jù)庫,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SQLite教程(十):內(nèi)存數(shù)據(jù)庫和臨時數(shù)據(jù)庫》相關(guān)的同類信息!
  • 本頁收集關(guān)于SQLite教程(十):內(nèi)存數(shù)據(jù)庫和臨時數(shù)據(jù)庫的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 和田市| 北辰区| 临高县| 云龙县| 柘荣县| 平顺县| 庆阳市| 南康市| 新和县| 札达县| 夏津县| 淮安市| 弥渡县| 巴南区| 雅安市| 新竹市| 威信县| 烟台市| 商南县| 漳浦县| 唐海县| 永年县| 长宁区| 伊川县| 河源市| 安化县| 潞西市| 平昌县| 云安县| 密云县| 黑河市| 廊坊市| 会宁县| 泽州县| 自贡市| 峨眉山市| 紫金县| 娄烦县| 武城县| 宝鸡市| 板桥市|