ios學習 SQLite常用函式

2021-06-06 18:59:29 字數 620 閱讀 7839

sqlite常用函式

2023年02月10日 星期二 20:52

(4)                事務處理

sqlite 是支援事務處理的。如果你知道你要同步刪除很多資料,不仿把它們做成乙個統一的事務。

通常一次 sqlite3_exec 就是一次事務,如果你要刪除1萬條資料,sqlite就做了1萬次:開始新事務->刪除一條資料->提交事務->開始新事務->… 的過程。這個操作是很慢的。因為時間都花在了開始事務、提交事務上。

你可以把這些同類操作做成乙個事務,這樣如果操作錯誤,還能夠回滾事務。

事務的操作沒有特別的介面函式,它就是乙個普通的 sql 語句而已:

分別如下:

int result;

result = sqlite3_exec( db, "begin transaction", 0, 0, &zerrormsg ); //開始乙個事務

result = sqlite3_exec( db, "commit transaction", 0, 0, &zerrormsg ); //提交事務

result = sqlite3_exec( db, "rollback transaction", 0, 0, &zerrormsg ); //回滾事務

iOS開發資料庫篇 SQLite常用的函式

一 簡單說明 1.開啟資料庫 int sqlite3 open const char filename,資料庫的檔案路徑 sqlite3 ppdb 資料庫例項 2.執行任何sql語句 int sqlite3 exec sqlite3 乙個開啟的資料庫例項 const char sql,需要執行的sq...

iOS 常用數學函式

1 三角函式 double sin double 正弦 double cos double 余弦 double tan double 正切 2 反三角函式 double asin double 結果介於 pi 2,pi 2 double acos double 結果介於 0,pi double at...

iOS常用數學函式

1 三角函式 double sin double 正弦 double cos double 余弦 double tan double 正切 2 反三角函式 double asin double 結果介於 pi 2,pi 2 double acos double 結果介於 0,pi double at...