一尘不染

如何在MySQL数据库中显示具有更多信息(创建日期,大小等)的所有表?

sql

搜寻了,搜寻了并且放弃了。我想要的是关于MySQL表的更多信息,或者更好的信息,一个MySQL数据库中所有表的列表(按其创建日期的降序/升序排列)。

像这样的东西:

SHOW TABLES FROM MyDB ORDER BY CREATE_DATE;

唐尼的答案达到了目的:

select * from INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA = 'DBName' order by create_time desc;

阅读 215

收藏
2021-03-17

共1个答案

一尘不染

INFORMATION_SCHEMA.TABLES是最容易查询的,但是没有创建日期。 show table
status
确实会返回创建日期信息。您可能可以制作一些东西来使表名脱离information_schema,然后show tablestatus在每个表上调用。

2021-03-17