sqlite3可直接執行的SQl語句

2021-08-21 04:08:02 字數 2156 閱讀 6617

int ret = sqlite3_open("628demo.db",&datb1);

開啟628demo.db資料庫,datb1為控制代碼

char str3[1024] = ;

char * str11 = "listqwe";

strcat(str3,str11);

char *str2 = "(id int primary key,name text,age text )";

strcat(str3,str2);

char sql[1024] = ;

sprintf(sql,"drop table if exists %s",str11);

sqlite3_exec(datb1,sql,null,null,&errmsg);  //在建立表時,如果表存在,則刪除

ret = sqlite3_exec(datb1,str3,null,null,&errmsg);

建立表 create table listqwe (id int primary key,name text,age text )

ret = sqlite3_get_table(datb1,"select * from listqwe",&dbresult,&nrow,&ncolumn,&errmsg);

檢視頁表中資料

ret = sqlite3_exec(datb,"alter table  wwwww rename to ererer",null,null,&errmsg); 

修改表名

ret = sqlite3_get_table(datb,"select name from sqlite_master where type ='table'order by name ",&dbresult,&nrow,&ncolumn,&errmsg);

檢視當前資料庫下有那幾個表

sqlite3_exec(datb,"update demof set name = 'lijilei' where name = 'li'",null,null,&errmsg);

修改記錄

ret = sqlite3_get_table(datb1,"select * from list left join list1 on list.id = list1.id ",&dbresult,&nrow,&ncolumn,&errmsg);

多表查詢

"insert into list values('1','zhang','12')";

增加記錄

sqlite3_exec(datb,"delete from demof where id = 3",null,null,&errmsg);

刪除記錄

ret = sqlite3_get_table(datb,"select * from demof order by id desc",&dbresult,&nrow,&ncolumn,&errmsg);

按id倒序

ret = sqlite3_exec(datb,"drop table if exists demof",null,null,&errmsg);

刪除表

ret = sqlite3_close(datb);

關閉資料庫

kmp演算法的php實現,可直接執行

todo 改進型kmp演算法,模式串的移動字元陣列 param pattern 模式串 param next 以用模式串的陣列 author houweizong gmail.com function findnextval pattern,next else else todo kmp演算法,模式...

共享記憶體很好的例子, 可直接執行

轉子 include include include include include include include define shm size 1024 用共享記憶體讀寫資料 讀資料到共享記憶體 int shmctl int shmid,int cmd,struct shmid ds buf ...

有可直接運營的IPTV OTT系統ma?

iptv 和ott的發展改變了人們 電視節目的習慣,不再被動的接受電視台的節目,而是可以根據自己的喜好選擇喜歡的節目。這也讓電視重新回歸家庭娛樂的中心,現在各大運營商和科技公司在不斷地進入行業,占領市場,iptv或者ott系統只是其中一部分,而布局未來的智慧型家居中占領一定的市場,則是其更高目標。但...