使用 SQLite 处理大量小数据库
-- 创建一个新的表来存储用户的设置
CREATE TABLE IF NOT EXISTS user_settings (
user_id INTEGER PRIMARY KEY,
setting_key TEXT NOT NULL,
setting_value TEXT
);
-- 向该表插入新的设置
INSERT INTO user_settings (user_id, setting_key, setting_value)
VALUES (1, 'theme', 'dark'),
(1, 'font_size', '14'),
(2, 'theme', 'light'),
(2, 'font_size', '12');
-- 查询特定用户的设置
SELECT * FROM user_settings WHERE user_id = 1;
-- 更新特定用户的设置
UPDATE user_settings SET setting_value = '16' WHERE user_id = 1 AND setting_key = 'font_size';
-- 删除用户的设置
DELETE FROM user_settings WHERE user_id = 2;
这个例子展示了如何使用SQLite来管理用户设置。首先,我们创建了一个新的表user_settings
,用来存储用户ID、设置键和设置值。接着,我们向该表中插入了几个示例设置。随后,我们通过用户ID查询特定用户的设置。最后,我们更新了用户1的字体大小设置,并删除了用户2的所有设置。这个例子简单直观地展示了如何使用SQLite来管理和操作数据。
评论已关闭