iOS開發 操作SQLite

2021-07-11 06:20:52 字數 1171 閱讀 5548

sqlite,是一款輕型的資料庫(按照資料結構來組織、儲存和管理資料的倉庫),是遵守acid的關係型資料庫管理系統,它的設計目標是嵌入式的,而且目前已經在很多嵌入式產品中使用了它,它占用資源非常的低,在嵌入式裝置中,可能只需要幾百k的記憶體就夠了。

開啟或建立資料庫

1、由於sqlite使用c語言寫的,所以sqlite他不是乙個物件,而只是乙個指標變數而已。

2、每次開啟都要將資料庫和結果集置空,避免上次對資料庫的操作影響當前的操作。

關閉結果集和資料庫

1、每次操作之後都要關閉,避免記憶體洩露。

在資料庫中建表

0、sqlite語法不區分大小寫,對資料庫操作前開啟資料庫,操作結束後關閉資料庫。

1、sqlite3支援 null、integer、real(浮點數字)、text(字串文字)和blob(二進位制物件)資料型別,但實際上sqlite3也接受varchar(n)、char(n)、decimal(p,s) 等資料型別,只不過在運算或儲存時會轉成對應的五種資料型別。

2、 sqlite最大的特點是你可以把各種型別的資料儲存到任何欄位中,而不用關心字段宣告的資料型別是什麼。例如:可以在integer型別的字段中存放字串,或者在布林型字段中存放浮點數,或者在字元型字段中存放日期型值。 但有一種情況例外:定義為integer primary key(primary key修飾表明這個欄位是表的主鍵)的字段只能儲存64位整數, 當向這種字段儲存除整數以外的資料時,將會產生錯誤。

在表中查詢資料

1、command+左鍵sqlite_row,裡面有很多的巨集,sqlite_step返回的值,在那些巨集裡都有相應的解釋。

IOS開發之資料sqlite使用

一 引入工具包 引入工具包libsqlite3.dylib,該工具包為c語言工具包。二 運算元據庫 void connectdbelse 建立表 void createtable 插入資料操作 param name 姓名 param age 年齡 param tel void insertname ...

IOS開發之資料sqlite使用

一 引入工具包 引入工具包libsqlite3.dylib,該工具包為c語言工具包。二 運算元據庫 void connectdb else 建立表 void createtable 插入資料操作 param name 姓名 param age 年齡 param tel void insertname...

IOS開發之資料sqlite使用

一 引入工具包 引入工具包libsqlite3.dylib,該工具包為c語言工具包。二 運算元據庫 void connectdbelse 建立表 void createtable 插入資料操作 param name 姓名 param age 年齡 param tel void insertname ...