sqlite创建新表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlite创建新表相关的知识,希望对你有一定的参考价值。

Source creating a new database (and inserting some records)
  1. #include <sqlite3.h>
  2. #include <stdio.h>
  3.  
  4. #define safe_exit() sqlite3_close(db);db=0;return 0
  5. #define _tempdb "temp.db"
  6.  
  7. int error;
  8.  
  9. int main()
  10. {
  11. sqlite3 *db; char sql[300]; char *err_msg;
  12. error = sqlite3_open(_tempdb, &db);
  13. if(error!=SQLITE_OK)
  14. {
  15. safe_exit();
  16. }
  17. error = sqlite3_exec(db, "CREATE TABLE IF NOT EXISTS "memory" ("order" INTEGER PRIMARY KEY,"address" INTEGER,"size" INTEGER,"file" TEXT NOT NULL,"line" INTEGER,"typ" INTEGER);", 0, 0, 0);
  18. if(error!=SQLITE_OK)
  19. {
  20. safe_exit();
  21. }
  22. sprintf(sql,"INSERT INTO "memory" ("address","size","file","line","typ") VALUES (1442040,20,'fname',22,1);");
  23. error = sqlite3_exec(db, sql, 0, 0, &err_msg);
  24. if(error!=SQLITE_OK)
  25. {
  26. fprintf(stdout,"error: %s ",err_msg);
  27. }
  28. safe_exit();
  29. }

以上是关于sqlite创建新表的主要内容,如果未能解决你的问题,请参考以下文章

android sqlite 如果不存在则创建表

为啥 TransactionScope 不能与 Sqlite 一起使用?

导航抽屉片段 Sqlite

如何在现有 Sqlite DB 中添加新表

如何将 SQLite 数据库与片段结合起来?

python在sqlite动态创建表源码