ZKX's LAB

sqlite中判断某个表是否存在方法 sqlite 判断表是否存在

2020-09-30知识2

怎么判断sqlite中的一个表是否存在 SELECT name FROM sqlite_master where type='table'执行这条语句,返回的是所有的表名你判断一下有没有就行了

sqlite3 判断表是否存在 和 获得表的所有列名 01.#include02.#include03.#include\"sqlite3.h04.#define_DEBUG_05.int main(void)06.{07.sqlite3*db=NULL;08.char*zErrMsg=0;09.int rc;10.rc=sqlite3_open(\"zieckey.db\",&db);打开指定的数据库文件,如果不存在将创建一个同名的数据库文件11.if(rc)12.{13.fprintf(stderr,\"Can't open database:%s/n\",sqlite3_errmsg(db));14.sqlite3_close(db);15.exit(1);16.}17.else printf(\"You have opened a sqlite3 database named zieckey.db successfully。nCongratulations。Have fun。n\");18./创建一个表,如果该表存在,则不创建,并给出提示信息,存储在 zErrMsg 中19.char*sql=\"CREATE TABLE SensorData(/20.ID INTEGER PRIMARY KEY,/21.SensorID INTEGER,/22.SiteNum INTEGER,/23.Time VARCHAR(12),/24.SensorParameter REAL/25.);26.sqlite3_exec(db,sql,0,0,&zErrMsg);27.#ifdef_DEBUG_28.printf(\"%s/n\",zErrMsg);29.#endif

怎么判断sqlite中的一个表是否存在 20150416 判断sqlite中是否存在表*author:zhouyun,date:20150416*@param dbFile db文件全路径*@param tableName 需要查询的表名*@return*/private boolean 。

随机阅读

qrcode
访问手机版