MySQL 如何确定 MySQL 表的最后更新时间?
我们可以使用 information_schema.tables 的 WHERE 子句和 ‘UPDATED_TIME’ 列名来确定表的最后更新时间。
首先,让我们创建一个示例表。
mysql> create table MyISAMTableDemo
-> (
-> id int
-> );
Query OK, 0 rows affected (0.56 sec)
将一些记录插入到表中。
mysql> insert into MyISAMTableDemo values(1);
Query OK, 1 row affected (0.72 sec)
mysql> insert into MyISAMTableDemo values(2);
Query OK, 1 row affected (0.16 sec)
获取最后更新时间的语法。
SELECT UPDATE_TIME
FROM information_schema.tables
WHERE TABLE_SCHEMA = 'yourDatabaseName'
AND TABLE_NAME = 'yourTableName';
让我们执行以下查询以获取最后更新时间。
mysql> SELECT UPDATE_TIME
-> FROM information_schema.tables
-> WHERE TABLE_SCHEMA = 'business'
-> AND TABLE_NAME = 'MyISAMTableDemo';
输出结果如下。
+---------------------+
| UPDATE_TIME |
+---------------------+
| 2018-11-01 19:00:02 |
+---------------------+
1 row in set (0.08 sec)
阅读更多:MySQL 教程