MariaDB如何发现插入行的时间
我在MariaDB中有一个遗留表,其中没有日期列,因此我们无法看到何时插入或更新了一个寄存器MariaDB如何发现插入行的时间,mariadb,Mariadb,我在MariaDB中有一个遗留表,其中没有日期列,因此我们无法看到何时插入或更新了一个寄存器 是否有任何MariaDB SQL命令可以显示创建或更新寄存器的日期和时间?没有SQL命令 您可以使用INFORMATION\u SCHEMA.TABLES检查表是何时创建/更新或修改的,但不能检查行是何时修改的(为此,表中通常会自动更新TIMESTAMP列) 一种非SQL方式(前提是二进制日志已被激活)是使用mariadb binlog/mysqlbinlog实用程序分析二进制日志。e、 g # at
是否有任何MariaDB SQL命令可以显示创建或更新寄存器的日期和时间?没有SQL命令 您可以使用
INFORMATION\u SCHEMA.TABLES
检查表是何时创建/更新或修改的,但不能检查行是何时修改的(为此,表中通常会自动更新TIMESTAMP
列)
一种非SQL方式(前提是二进制日志已被激活)是使用mariadb binlog/mysqlbinlog实用程序分析二进制日志。e、 g
# at 662
#190927 8:45:06 server id 1 end_log_pos 754 CRC32 0xfdd6a613 Query thread_id=10 exec_time=0 error_code=0
SET TIMESTAMP=1569566706/*!*/;
insert into t1 values (1)
无法使用SQL命令SHOW BINLOG EVENTS,因为它不显示时间戳 InnoDB表倾向于不更新
表中的“modified”列。(至少在旧版本中是这样。)它从10.2.2开始提供