`

mysql获取数据库表最后更新时间,update_time 为null (update_time innodb)

    博客分类:
  • SQL
 
阅读更多
引用http://blog.csdn.net/zhy1991/article/details/7554812
http://www.busfly.net/csdn/post/mysql-show-get-database-info.html
引用
In the MySQL "information_schema" database is a table called "TABLES" and it has a "UPDATE_TIME" column for each table in all databases on the given s MySQL server.

For MyISAM tables the "UPDATE_TIME" field is updated every time a change to the given table is made, for InnoDB tables the value for "UPDATE_TIME" is always NULL.

Maybe someone knows if there is a patch, so InnoDB tables get their "UPDATE_TIME" value updated as well.

Thanks,
David


查询语句的话是    SELECT '表名',UPDATE_TIME FROM information_schema.tables where TABLE_SCHEMA='数据库';"
或者用变量  show table status.
但是我查到的 update_time 和check_time 总是null  。information_schema的tables表也无法修改。百度,google几乎都是在自己的表中的update_time相关的。



原因在于innodb存储引擎不支持(?)update_time,所以,只要把表改成  myisam存储引擎的就 ok了。

分享到:
评论

相关推荐

    MySQL的datetime设置当前时间为默认值[定义].pdf

    在上面的示例中,我们创建了一个名为 `test_mysql_timestamp` 的表,该表有两个字段:`id` 和 `begin_time`。其中,`begin_time` 字段是一个 TIMESTAMP 类型,具有默认值 CURRENT_TIMESTAMP,且在更新时自动更新为...

    关于MySQL innodb_autoinc_lock_mode介绍

    由于MySQL推荐使用`row`格式的二进制日志,当`binlog_format`不是`statement`时,通常建议设置`innodb_autoinc_lock_mode`为2以获得最佳性能。 举一个关于`auto_increment`的例子来说明其工作原理和潜在问题: - ...

    省市区(县)mysql语句

    在设计这样的表时,通常会包含字段如`province_id`(省份ID)、`province_name`(省份名称)、`create_time`(创建时间)和`update_time`(更新时间)等。创建表的SQL语句可能如下: ```sql CREATE TABLE `sys_...

    数据库MySQL上机实验报告.docx

    实验报告涉及的知识点主要集中在MySQL数据库的管理和操作上,包括数据库和表的创建、数据的插入、修改和删除,以及对SQL语句的基本运用。以下是详细的解析: 1. **数据库和表的创建**: - **数据库创建**:在MySQL...

    mysql数据库_MYSQL_

    字段属性是定义表结构的关键部分,包括数据类型(如INT、VARCHAR、DATE等)、是否允许为空(NULL或NOT NULL)、默认值、主键约束、唯一约束、自增属性等。主键是表中一个或多个字段,其值能唯一标识一条记录,通常...

    mysql_innoDB 事务与锁详解

    ### MySQL_InnoDB 事务与锁详解 #### 引题:为何引入事务? 事务在数据库管理系统中扮演着极其重要的角色,其主要目的有三: 1. **数据完整性**:确保数据库中的数据始终保持一致性和正确性,避免因部分操作失败...

    mysql多个TimeStamp设置的方法解读

    `updatetime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', PRIMARY KEY (`id`), UNIQUE INDEX `toid` (`toid`) ) COMMENT='设备表' COLLATE='utf8_...

    mysql update语句的用法详解.doc

    MySQL UPDATE语句是用于更新数据库表中已有的记录的语句。该语句可以用新值更新原有表行中的各列。SET子句指示要修改哪些列和要给予哪些值。WHERE子句指定应更新哪些行。如果没有WHERE子句,则更新所有的行。 基本...

    mysql 中国4级区域表

    `update_date` datetime NOT NULL COMMENT '更新时间', `remarks` varchar(255) DEFAULT NULL COMMENT '备注信息', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标记', PRIMARY KEY (`id`) ) ENGINE=...

    MySQL网络数据库指南下

    《MySQL网络数据库指南下》是一本专为MySQL初学者和进阶者设计的全面教程,旨在帮助读者深入理解和掌握MySQL数据库管理系统。这份手册是学习MySQL的必备参考资料,分为上下两部分,上半部分可能在您其他的资源中可以...

    MySQL数据库表优化最佳实践.docx

    - wait_timeout:缩短闲置连接的超时时间,减少内存占用。 - max_user_connections:设置合理的最大连接数上限。 - thread_concurrency:调整并发线程数以平衡资源利用与性能。 为了更有效地调优,可以使用...

    mysql 设置自动创建时间及修改时间的方法示例

    在这个例子中,`create_time`字段会在数据插入时自动获取当前时间,而`update_time`字段不仅在插入时设置为当前时间,还会在数据被更新时自动更新为最新时间。 ### 2. 直接通过工具修改表设计 许多MySQL管理工具...

    mysql数据库

    `update_time` int(11) DEFAULT '1', `last_login_time` int(11) DEFAULT '1', `last_login_ip` varchar(50) COLLATE utf8_unicode_ci DEFAULT '', `status` tinyint(4) DEFAULT '0', `purview` varchar(200) ...

    做尚医通项目遇到的问题及相关问题笔记

    这是因为 MySQL 中键的长度有限制解决方法是,将 varchar 改为 191 或者使用其他解决方法,例如找到 MySQL 安装位置,登录数据库,设置 innodb_file_format 和 innodb_large_prefix。 问题5:service 模块下的启动...

Global site tag (gtag.js) - Google Analytics