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

主頁 > 知識庫 > SQLite 內存數據庫學習手冊

SQLite 內存數據庫學習手冊

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

一、內存數據庫:

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

復制代碼 代碼如下:

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

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

    ATTACH DATABASE ':memory:' AS aux1;

二、臨時數據庫:

    在調用sqlite3_open()函數或執行ATTACH命令時,如果數據庫文件參數傳的是空字符串,那么一個新的臨時文件將被創建作為臨時數據庫的底層文件,如:
    rc = sqlite3_open("", db);
    或
    ATTACH DATABASE '' AS aux2;
    和內存數據庫非常相似,兩個數據庫連接創建的臨時數據庫也是各自獨立的,在連接關閉后,臨時數據庫將自動消失,其底層文件也將被自動刪除。
    盡管磁盤文件被創建用于存儲臨時數據庫中的數據信息,但是實際上臨時數據庫也會和內存數據庫一樣通常駐留在內存中,唯一不同的是,當臨時數據庫中數據量過大時,SQLite為了保證有更多的內存可用于其它操作,因此會將臨時數據庫中的部分數據寫到磁盤文件中,而內存數據庫則始終會將數據存放在內存中。

您可能感興趣的文章:
  • SQLite3 API 編程手冊
  • SQLite 錯誤碼整理
  • SQLite學習手冊(SQLite在線備份)
  • SQLite3 命令行操作指南
  • 為SQLite3提供一個ANSI到UTF8的互轉函數
  • SQLite 入門教程四 增刪改查 有講究
  • SQLite 入門教程三 好多約束 Constraints
  • SQLite 入門教程二 SQLite的創建、修改、刪除表
  • SQLite 入門教程一 基本控制臺(終端)命令
  • Linux sqlite3 基本命令
  • Android使用SQLite數據庫的簡單實例
  • android中sqlite的按條件查找的小例子
  • 基于sqlite特殊字符轉義的實現方法
  • 解析SQLite中的常見問題與總結詳解
  • 淺談SQLite時間函數的使用說明與總結分析
  • 深入SQLite基本操作的總結詳解
  • Android畫圖并保存圖片的具體實現代碼
  • android創建數據庫(SQLite)保存圖片示例

標簽:泰州 海北 通化 齊齊哈爾 荊州 阜陽 臨滄 那曲

巨人網絡通訊聲明:本文標題《SQLite 內存數據庫學習手冊》,本文關鍵詞  SQLite,內存,數據庫,學習,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQLite 內存數據庫學習手冊》相關的同類信息!
  • 本頁收集關于SQLite 內存數據庫學習手冊的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 大埔区| 垦利县| 铜山县| 云龙县| 沭阳县| 三原县| 开封市| 安阳县| 舟山市| 绥棱县| 甘肃省| 泽州县| 满洲里市| 沙湾县| 历史| 朝阳市| 曲靖市| 都兰县| 文安县| 和静县| 阿瓦提县| 卢湾区| 京山县| 常熟市| 平谷区| 甘泉县| 钟祥市| 甘泉县| 河源市| 巨鹿县| 湘阴县| 凤阳县| 平南县| 普定县| 当阳市| 南充市| 卢龙县| 巩留县| 紫云| 蒲城县| 麻江县|