如何检索视图创建时间?

时间:2011-04-03 11:05:39

标签: mysql view

是否可以知道视图何时创建或更新?

如果我在information_schema.tables上运行查询,我只会为“基表”获取这些信息,而对于视图,所有内容都等于null。感谢

1 个答案:

答案 0 :(得分:1)

不,这是不可能的,因为视图不是表而且不包含任何物理数据。 MySQL创建了对其他表中存在的当前数据的视图,因此您只能获得表的更新时间。

视图只是一个定义,该定义存储在INFORMATION_SHEMA中。您只能获得有关定义的信息:

SELECT VIEW_DEFINITION FROM INFORMATION_SCHEMA.VIEWS
WHERE TABLE_SCHEMA = 'test' AND TABLE_NAME = 'v';

但是,您无法获得更新或创建时间。