SQLite3常用物件和函式

2021-07-04 15:01:54 字數 995 閱讀 3532

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,所以操作方法幾乎相同。廢話就不多說了,直接看 吧。都差不多,首先匯入模組,然後建立連線,然後獲取游標物件,之後利...