android sqlite數(shù)據(jù)庫 簡(jiǎn)介(主入口)

程序這東西不經(jīng)常用就會(huì)被忘記,最好的方法是寫一篇博客,記錄自己所遇到的問題和解決方法,順便可以做一下總結(jié)。

另外今天是情人節(jié),沒有女朋友就寫博客吧。

雖然有很多工具可以做到更加簡(jiǎn)單,但是原生的還是要會(huì)。

每個(gè)應(yīng)用程序都要使用數(shù)據(jù),Android應(yīng)用程序也不例外,Android使用開源的、與操作系統(tǒng)無關(guān)的SQL數(shù)據(jù)庫—SQLite。SQLite第一個(gè)Alpha版本誕生于2000年5月,它是一款輕量級(jí)數(shù)據(jù)庫,它的設(shè)計(jì)目標(biāo)是嵌入式的,占用資源非常的低,只需要幾百K的內(nèi)存就夠了。SQLite已經(jīng)被多種軟件和產(chǎn)品使用,Mozilla FireFox就是使用SQLite來存儲(chǔ)配置數(shù)據(jù)的,Android和iPhone都是使用SQLite來存儲(chǔ)數(shù)據(jù)的。

一般數(shù)據(jù)采用的固定的靜態(tài)數(shù)據(jù)類型,而SQLite采用的是動(dòng)態(tài)數(shù)據(jù)類型,會(huì)根據(jù)存入值自動(dòng)判斷。SQLite具有以下五種常用的數(shù)據(jù)類型:
  • NULL: 這個(gè)值為空值

  • VARCHAR(n):長(zhǎng)度不固定且其最大長(zhǎng)度為 n 的字串,n不能超過 4000。

  • CHAR(n):長(zhǎng)度固定為n的字串,n不能超過 254。

  • INTEGER: 整型類型,依據(jù)值的大小可以依次被存儲(chǔ)為1,2,3,4,5,6,7,8.

  • REAL: 浮點(diǎn)數(shù)類型,被存儲(chǔ)為8字節(jié)的IEEE浮動(dòng)標(biāo)記序號(hào).

  • TEXT: 文本字符串類型,使用數(shù)據(jù)庫編碼存儲(chǔ)(TUTF-8, UTF-16BE or UTF-16-LE).

  • BLOB: 二進(jìn)制類型,以輸入的數(shù)據(jù)格式進(jìn)行存儲(chǔ)。如何輸入就如何存儲(chǔ),不改變格式。

sqlite也無非就創(chuàng)建、增、刪、改、查、更新。

參考:
SQLite 教程
微信客戶端 SQLite 數(shù)據(jù)庫修復(fù)實(shí)踐
【玩轉(zhuǎn)SQLite系列】(一)初識(shí)SQLite,重拾sql語句
08-SQLite之in、between、alias
Android中當(dāng)數(shù)據(jù)庫需要更新時(shí)我們?cè)撛趺崔k?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容