sqlite c 簡單入門

2021-07-29 11:12:10 字數 1030 閱讀 1678

**

1.資料型別(datatype)

sqlite3有五中基本型別,分別是null、integer、real、text、blob。

null:空值。

integer:帶符號整型,根據值的大小以1,2,3,4,6或8位元組存放

real:float實數型別,以8位元組ieee浮點數存放。

text:值是文字字串,使用資料庫編碼(utf-8,utf-16be或者utf-16le)存放。

2.建立資料庫

shell進入需要建立資料庫檔案的目錄,直接sqlite3 test.db即可,查詢databases,tables用.databases,.tables,檢視幫助用.help。

3.c++ api

以上是最基本的sqlite3 c++ api,而我們最經常使用的就是sqlite3_open(),sqlite3_exec(),sqlite3_close()。sqlite3_exec()是對sqlite3_prepare(), sqlite3_step(), sqlite3_column(),和 sqlite3_finalize()的乙個封裝,完成了乙個sql語句的執行和返回,舉例如下:

#include #include static int callback(void *arg, int argc, char **argv, char **azcolname){

int i;

for(i=0; i

callback()為回掉函式,

而sqlite3_exec()的第三個引數會被傳入callback的第乙個引數中,由此實現與上下文的通訊。

安裝sqlite c 庫遇到的問題

安裝sqlite c 庫遇到的問題 編譯環境,vs2017 64bit mfc gui 嚴重性 說明 專案 檔案 行 禁止顯示狀態 錯誤 c1047 物件或庫檔案 d open source sqlite3 sqlite3pp master headeronly src sqlite3.lib 是使...

MySQL 簡單入門

1 新增和刪除mysql服務 命令列進入mysql安裝目錄的bin資料夾。刪除 mysqld nt remove 新增 mysqld nt install 2 啟動和停止mysql服務 啟動 net start mysql 停止 net stop mysql 3 進入mysql mysql u ro...

Pig簡單入門

pig專門用來處理來自於hdfs的資料,它提供了一套流式的資料處理語言,轉化為map reduce來處理hdfs的資料 pig包括用來描述資料分析程式的高階程式語言,以及對這些程式進行評估的基礎結構。pig突出的特點就是它的結構經得起 大量並行任務的檢驗,這使得它能夠處理大規模資料集。使用pig命令...