【发布时间】:2015-08-02 18:45:16
【问题描述】:
我在我的项目中使用phpMyAdmin,并且我有一个没有date/datetime 字段的表。
我想知道是否有办法知道我何时在数据库中插入每条记录
【问题讨论】:
标签: mysql sql date insert phpmyadmin
我在我的项目中使用phpMyAdmin,并且我有一个没有date/datetime 字段的表。
我想知道是否有办法知道我何时在数据库中插入每条记录
【问题讨论】:
标签: mysql sql date insert phpmyadmin
在设计数据库时,如果您忘记保留一个额外的字段来存储行的插入时间,那么您只有一个选项可以知道插入时间。
但条件是您必须先启用二进制日志记录。
您可以通过执行以下查询来检查您是否启用了二进制日志记录:
SHOW VARIABLES LIKE 'log_bin';
补充说明:
从现在开始,您可以保留一个额外的字段来跟踪每行的插入时间。
改变你的桌子设计:
在您的表中添加一个额外的字段,其数据类型为“timestamp/datetime”,默认值为CURRENT_TIMESTAMP,更新时为CURRENT_TIMESTAMP。
【讨论】:
log_bin 字段