-- 创建一个新的表来存储用户信息
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支持的一些高级特性,如触发器和自动增长的主键字段。