天天看點

回家前的掙紮——SQLite增删改查

最後一天,公司就兩個人,也不知道弄點什麼,就在網上找了sqlite的文檔,看了看,這裡也是現學現賣,給自己找點事做,感覺時間過得還是比較快的,不然焦急等待,滋味不好受啊。

sqlite,是一款輕型的資料庫,是遵守acid的關系型資料庫管理系統,它的設計目标是嵌入式的,而且目前已經在很多嵌入式産品中使用了它,它占用資源非常的低,在嵌入式裝置中,可能隻需要幾百k的記憶體就夠了。它能夠支援windows/linux/unix等等主流的作業系統,同時能夠跟很多程式語言相結合,比如 tcl、c#、php、java等,還有odbc接口,同樣比起mysql、postgresql這兩款開源世界著名的資料庫管理系統來講,它的處理速度比他們都快。sqlite第一個alpha版本誕生于2000年5月。 至今已經有13個年頭,sqlite也迎來了一個版本 sqlite 3已經釋出。(百度百科)

跟使用sqlhelper一樣封裝sqlitehelper,通過下面的代碼你會發現他們是非常的相似的。

回家前的掙紮——SQLite增删改查
回家前的掙紮——SQLite增删改查
回家前的掙紮——SQLite增删改查
回家前的掙紮——SQLite增删改查
回家前的掙紮——SQLite增删改查
回家前的掙紮——SQLite增删改查
回家前的掙紮——SQLite增删改查
回家前的掙紮——SQLite增删改查

首先你會接觸到一個讓你驚訝的名詞: typelessness(無類型). 對! sqlite是無類型的. 這意味着你可以儲存任何類型的資料到你所想要儲存的任何表的任何列中, 無論這列聲明的資料類型是什麼(隻有在一種情況下不是, 稍後解釋). 對于sqlite來說對字段不指定類型是完全有效的. 如:

create table ex1(a, b, c);

誠然sqlite允許忽略資料類型, 但是仍然建議在你的create table語句中指定資料類型. 因為資料類型對于你和其他的程式員交流, 或者你準備換掉你的資料庫引擎時能起到一個提示或幫助的作用. sqlite支援常見的資料類型, 如:

create table ex2

a varchar(10),

b nvarchar(15),

c text,

d integer,

e float,

f boolean,

g clob,

h blob,

i timestamp,

j numeric(10,5)

k varying character (24),

l national varying character(16)

前面提到在某種情況下, sqlite的字段并不是無類型的. 即在字段類型為”integer primary key”時.

總體來說sqlite還是比較容易上手的,看了一上午的文檔,然後做了一個簡單的demo,感覺跟sqlserver文法很相似。

晚上就要回家了,祝大家,馬年,馬到成功,心想事成.....

部落格位址:

<a href="http://www.cnblogs.com/wolf-sun">http://www.cnblogs.com/wolf-sun/</a>

部落格版權:

本文以學習、研究和分享為主,歡迎轉載,但必須在文章頁面明顯位置給出原文連接配接。

如果文中有不妥或者錯誤的地方還望高手的你指出,以免誤人子弟。如果覺得本文對你有所幫助不如【推薦】一下!如果你有更好的建議,不如留言一起讨論,共同進步!

再次感謝您耐心的讀完本篇文章。

轉載:http://www.cnblogs.com/wolf-sun/p/3536061.html