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
版权声明:本文标题:Mysql information_schema.tables update_time 为 null 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1729279155a1193859.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论