**
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命令...