0

我正在使用 sqlite3(将来可能是 sqlite4),我需要动态表之类的东西。我有许多具有相同格式的表:values_2012_12_27、values_2012_12_28、...(表数是动态的),我想动态选择接收一些数据的表。
我正在_sqlite3_prepare使用INSERT INTO ? VALUES(?,?,?). 当然,这无法编译(附近有语法错误?)。在 sqlite 中有一种很好且简单的方法吗?

谢谢

4

1 回答 1

1

无法对表或列名等标识符使用 SQL 参数。

如果您不想保留这么多准备好的语句,只需在需要时随时准备它们。


如果您的数据库已正确规范化,您将拥有一个values带有额外date列的大表。这种组织通常是首选,除非您已经测量了两者并发现更好的性能(如果它确实存在)超过了管理多个表的开销。

于 2012-12-29T14:51:37.360 回答