2014-10-02 85 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