如何获取MySQL视图的创建日期?

时间:2014-12-15 10:04:21

标签: mysql

我试图从一个数据库导出视图以导入另一个数据库。

我使用以下内容来获取视图定义:

SELECT TABLE_NAME, VIEW_DEFINITION
FROM INFORMATION_SCHEMA.VIEWS
WHERE TABLE_SCHEMA = 'my_database_name';

问题在于,由于依赖性,创建视图的顺序很重要。

我认为解决方案是按视图创建日期的顺序选择视图名称。

1)如何获取MySQL视图的创建日期?

2)是否有更好的方法允许在尚未满足依赖关系的情况下创建视图?

1 个答案:

答案 0 :(得分:0)

没有办法获得这些信息。但作为快速解决方法,你可以做到

CREATE OR REPLACE VIEW ...

而不是CREATE VIEW...并多次为所有视图运行此操作,直到没有错误为止。