admin管理员组

文章数量:1638822

select table_name as '表名' , table_comment as '表注释', engine as '表类型' , table_rows as '数据行数' , create_time as '创建时间', update_time as '更新时间' 
from information_schema.tables where table_schema = database();

公司数据库查询 , update_time 为 null , 而且无论你如何修改表结构和表数据 update_time 都没有任何变化

解决方案

  • 同样的建表语句
  • 同样的字符集
  • 同样的排序规则
  • 同样的表类型

为什么修改表结构 , 修改(新增,删除,修改)表数据 , 公司数据库的 update_time 就没有变化 , 自己数据库的 update_time 就能实时改变呢 ?

百度了一大坨 , 没有可用的信息 , 甚至还有误导的信息 .
于是 Google : information_schema UPDAT_TIME NULL

得到了有用的信息 :


Mysql官方-Version5.7说明

打开链接请搜索 UPDATE_TIME

查看个人数据库版本
SELECT VERSION();
数据库版本update_time
公司5.6.24-log不可用
个人5.7.28可用

果然 , 如 Mysql 官方所说 , 5.7.2 以下不支持 InnoDB UPDATE_TIME 自动更新功能。

本文标签: informationschemamysqlTablesnullupdatetime