导读 在数据库设计中,使用 `datetime` 数据类型存储时间戳非常常见。如果希望某字段默认记录插入数据时的当前时间,可以通过设置默认值来实现...
在数据库设计中,使用 `datetime` 数据类型存储时间戳非常常见。如果希望某字段默认记录插入数据时的当前时间,可以通过设置默认值来实现。例如,在 MySQL 中,可以将字段定义为带有 `CURRENT_TIMESTAMP` 的默认值,这样每次插入新记录时,该字段会自动填充为当前时间。
以下是具体示例:
```sql
CREATE TABLE example_table (
id INT AUTO_INCREMENT PRIMARY KEY,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
```
上述代码中,`created_at` 字段会在插入新记录时自动设置为当前时间,而 `updated_at` 则不仅在插入时设置默认值,还会在记录更新时自动更新为最新时间。💡
通过这种方式,可以有效简化数据操作逻辑,同时确保时间记录的准确性与时效性。🌟
MySQL datetime 数据库设计 技术分享