深入浅出SQLite: SQLite高级优化方法
-- 创建一个新的表来存储用户信息
CREATE TABLE users (
user_id INTEGER PRIMARY KEY,
username TEXT NOT NULL,
created_at TEXT NOT NULL
);
-- 创建一个触发器,在插入新用户时自动设置创建时间
CREATE TRIGGER set_user_created_at
AFTER INSERT ON users
FOR EACH ROW
BEGIN
UPDATE users SET created_at = CURRENT_TIMESTAMP WHERE user_id = NEW.user_id;
END;
-- 插入新用户数据
INSERT INTO users (user_id, username) VALUES (1, 'alice');
-- 查询用户信息
SELECT * FROM users;
这个例子展示了如何创建一个新表,并使用触发器来自动设置记录的创建时间。代码简洁,注重实用性,并且使用了SQLite支持的一些高级特性,如触发器和自动增长的主键字段。
评论已关闭