如何动态创建表?

时间:2019-06-10 02:06:19

标签: sql c sqlite

我需要的表字段是动态的,有时我需要3x3 = 9个字段,有时我需要5x5 = 25个字段,有可能进一步扩展到15x15,具体取决于配置。

我正在使用的创建表代码是:

const char* sqlCreateTable = "CREATE TABLE Q_TABLE 
       (id INTEGER PRIMARY KEY, action0 int, action1 int, ..... action225 );";

我需要一种动态创建此表的方法。

---更新---

我正在使用sqlite3

该表是一个q学习q表,它具有两个输入并返回q值, 例如:

[在C编码中使用此表时]

#define STATES 100 // This value is dynamic change in each build.
#define ACTIONS 10 // This value is also dynamic change in each build.
int Q_Table[STATES][ACTIONS]={};

创建此表的更好方法是什么?

0 个答案:

没有答案