sqlite3创建一个可以显示创建时间的字段,随表的更新而变化
时间: 2024-05-14 12:12:10 浏览: 130
android SQLite 一个数据库创建多个表
5星 · 资源好评率100%
你可以在创建表时添加一个类型为"DATETIME"的字段,并设置默认值为"CURRENT_TIMESTAMP"。这样,在插入新行时,该字段将自动填充为当前时间。同时,你可以使用"TRIGGER"来更新该字段,以便在表的更新时,自动更新该字段的值。下面是一个示例代码:
```
CREATE TABLE mytable (
id INTEGER PRIMARY KEY,
data TEXT,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
CREATE TRIGGER update_created_at
AFTER UPDATE ON mytable
FOR EACH ROW
BEGIN
UPDATE mytable SET created_at=CURRENT_TIMESTAMP WHERE id=OLD.id;
END;
```
这样,当你更新mytable表的任何行时,created_at字段将自动更新为当前时间。
阅读全文