2014-10-02 90 views
1

我正在编写一个应用程序,它使用SQLite数据库在程序的不同运行之间保存状态。这种状态大部分遵循重复结构,并很好地适合SQL的关系模型。但是,有几个状态表示全局值与用户配置有关,一次性对表放置没有太大意义。在SQLite中存储一次性变量

有没有一种标准的方式来处理这种通过SQLite,或一般RDMSes的信息?

+0

通常只有一个键值对的表格对此有意义。 – Moop 2014-10-02 21:36:59

+0

@onetrickpony是 – Dan 2014-10-03 18:10:39

回答

4

尝试键值对的一个简单的表是这样的:

CREATE TABLE IF NOT EXISTS settings (key TEXT, value TEXT) 

然后你就可以插入具有类似名称链接变量记录:

INSERT INTO settings (key, value) VALUES ('bg_color', 'red') 

然后你可以离开它您的应用程序可以查询此表格并以特定于上下文的方式应用设置。

+0

在SQLite中,'value'甚至不需要是TEXT。 – 2014-10-03 08:03:28