如何检查我在数据库中写入的最后一次(时间戳)是什么时候,而不管我插入的数据库表是什么?
答案 0 :(得分:4)
只需使用此SQL:SHOW TABLE STATUS;
并检查 Update_time 列。
答案 1 :(得分:0)
在表格中添加修改日期的字段,并使用LAST_INSERT_ID()确定最后一行(如果您正在立即执行此操作)。否则,只需从表的修改字段中检索最近的日期。
答案 2 :(得分:0)
这基本上是日志记录的全部内容。
在CLI上
SET GLOBAL log_output = 'TABLE';
SET GLOBAL general_log = 'ON';
现在,general_log
数据库中的表mysql
将在数据库上记录所有此类操作。
使用phpMyadmin或类似的方法来查看这些。您可以非常有效地查询他们的结果。
答案 3 :(得分:-1)
原来不是答案(不能删除为已接受)。请参阅此答案下面的评论。
我无法使用information_schema.tables update_time
,因为该列未进行更新,但create_time
这项工作正常。如果update_time
得到更新,它将适用于update_time
(如果已更改),这可能在您的设置中为真。
select table_schema,table_name,max_time from information_schema.tables t1 JOIN
(select MAX(t2.create_time) AS max_time FROM
information_schema.tables t2 where
table_schema ='test') as t3
on t1.create_time = t3.max_time;