mysql - MySQL 数据库中表的时间顺序列表

标签 mysql

在使用 phpMyAdmin 时,我突然注意到我经常使用的表格已经转移到另一个页面,它以前在第 2 页,现在在第 3 页。我是唯一一个在这个数据库上工作的人,发现这个很奇特。

这个数据库中有很多表,所以一两个新表对我来说不会很突出。

有什么方法可以按添加的时间顺序列出该数据库中的表吗?

最佳答案

您(和我)的第一个倾向可能是使用SHOW TABLES,但是唉,似乎没有办法执行ORDER BY,q.v。 official MySQL documentation .但是,您可以查询 information_schema.tables 并按 update_time 排序:

SELECT table_name
FROM information_schema.tables 
WHERE table_schema = 'db_name'
ORDER BY update_time DESC;

以上查询将为您提供 db_name 数据库中的所有表,其中最近排在第一位。

关于mysql - MySQL 数据库中表的时间顺序列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32003362/

相关文章:

mysql - 如何在 bash 中禁用点替换?

java - 插入海量数据时的 Hibernate 性能问题

mysql - 理解基数在 MySQL 索引中的值(value)

mysql - 使用或不使用 CONSTRAINT

mysql - 如何将表名连接到行值以重命名列

mysql - 这些选择查询之间的区别

mysql - 查找与同一列中的多个值匹配的不同元素

mysql - 格式化sql表并删除重复记录

MySQL 跨不同数据库的 MERGE 表

MySQL 错误 : #1046 - No database selected