搜寻了,搜寻了并且放弃了。我想要的是关于MySQL表的更多信息,或者更好的信息,一个MySQL数据库中所有表的列表(按其创建日期的降序/升序排列)。
像这样的东西:
SHOW TABLES FROM MyDB ORDER BY CREATE_DATE;
唐尼的答案达到了目的:
select * from INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA = 'DBName' order by create_time desc;
INFORMATION_SCHEMA.TABLES是最容易查询的,但是没有创建日期。 show table status确实会返回创建日期信息。您可能可以制作一些东西来使表名脱离information_schema,然后show tablestatus在每个表上调用。
INFORMATION_SCHEMA.TABLES
information_schema
show tablestatus