是否可以知道视图何时创建或更新?
如果我在information_schema.tables
上运行查询,我只会为“基表”获取这些信息,而对于视图,所有内容都等于null
。感谢
答案 0 :(得分:1)
不,这是不可能的,因为视图不是表而且不包含任何物理数据。 MySQL创建了对其他表中存在的当前数据的视图,因此您只能获得表的更新时间。
视图只是一个定义,该定义存储在INFORMATION_SHEMA中。您只能获得有关定义的信息:
SELECT VIEW_DEFINITION FROM INFORMATION_SCHEMA.VIEWS
WHERE TABLE_SCHEMA = 'test' AND TABLE_NAME = 'v';
但是,您无法获得更新或创建时间。