1.物件
sqlite3 *database : 資料庫控制代碼,在建立和開啟資料庫或者建立**時使用
sqlite3_stmt *statement : 封裝好的sql語句,在插入、查詢、刪除中使用
2.函式
sqlite3_open(path,&database) : 開啟資料庫,如果不存在則建立
sqlite3_close(database):關閉資料庫
sqlite3_exec(database,sql,null,null,&err):執行非查詢語句,包括**建立、插入、刪除
sqlite3_prepare_v2(database,sql,-1,&stmt,nil):執行插入、刪除、查詢,主要是為了結合sqlite3_step實現方便的查詢和遍歷,stmt是返回值。
sqlite3_bind_int(stmt,列,值):在prepare之後為stmt繫結int型別
sqlite3_bind_text(stmt,列,值):在prepare之後為stmt繫結char型別資料
sqlite3_step(stmt);遍歷prepare之後的stmt控制代碼
sqlite3_column_text(stmt,列):在step中取text型別的資料。
sqlite3_column_blob(stmt,列):在step中取blob型別的資料
sqlite3_column_int(stmt,列),在step中取int型別的資料
3.常用的語句
建立**:create table if not exists ***x (key integer primary key,bbb type,ccc type) 其中***x表示**名稱,key是**主鍵,bbb、ccc表示**的列名,type是資料型別。
插入資料:
查詢資料:select key,bbb,ccc from ***x order by key
sqlite3資料型別和常用函式
一 sqlite3支援的資料型別 null integer real text blob 但是,sqlite3也支援如下的資料型別 smallint 16位整數 integer 32位整數,int同integer。decimal p,s p是精確值,s是小數字數 float 32位實數 double...
資料庫 SQLite3常用函式
開啟資料庫 函式原型 int sqlite3 open const char filename,sqlite3 ppdb 函式功能 開啟乙個資料庫,若該資料庫檔案不存在,則自動建立。開啟或者建立資料庫的命令會被快取,直到這個資料庫真正被呼叫的時候才會被執行。輸入引數 filename,待開啟的資料庫...
使用sqlite3 模組操作sqlite3資料庫
python內建了sqlite3模組,可以操作流行的嵌入式資料庫sqlite3。如果看了我前面的使用 pymysql 操作mysql資料庫這篇文章就更簡單了。因為它們都遵循pep 249,所以操作方法幾乎相同。廢話就不多說了,直接看 吧。都差不多,首先匯入模組,然後建立連線,然後獲取游標物件,之後利...