检查mysql中是否存在视图

时间:2016-08-31 08:17:53

标签: mysql sql sql-view

我有一个名为records_latest的mysql视图。我可以用什么查询来检查这个视图是否已经存在于mysql数据库中?

我在启动期间在脚本中创建此视图。我不希望多次创建它。所以,我需要检查视图是否存在。

2 个答案:

答案 0 :(得分:3)

显示数据库中的视图列表

SHOW FULL TABLES IN youdatabasename WHERE TABLE_TYPE LIKE '%VIEW%';

如果您想创建一个具有该名称的视图,并且您在使用

之前不关心视图的方式
CREATE OR REPLACE VIEW  records_latest ....

这将删除上一个视图(如果存在),然后再次创建视图

答案 1 :(得分:1)

尝试

CREATE or REPLACE VIEW records_latest...

这将确保它在启动时刷新,如果存在则不会重复