Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查mysql中是否存在视图_Mysql_Sql_Sql View - Fatal编程技术网

检查mysql中是否存在视图

检查mysql中是否存在视图,mysql,sql,sql-view,Mysql,Sql,Sql View,我有一个mysql视图,名为records\u latest。我可以使用什么查询来检查mysql数据库中是否已经存在此视图 我在启动期间在脚本中创建此视图。我不想重复创建它。因此,我需要检查视图是否存在。试试看 CREATE or REPLACE VIEW records_latest... 这将确保它在启动时刷新,如果存在,则不会复制 CREATE or REPLACE VIEW records_latest... 这将确保它在启动时刷新,如果它存在,则不会复制,以显示数据库中的视图列表

我有一个mysql视图,名为
records\u latest
。我可以使用什么查询来检查mysql数据库中是否已经存在此视图

我在启动期间在脚本中创建此视图。我不想重复创建它。因此,我需要检查视图是否存在。

试试看

CREATE or REPLACE VIEW records_latest...
这将确保它在启动时刷新,如果存在,则不会复制

CREATE or REPLACE VIEW records_latest...

这将确保它在启动时刷新,如果它存在,则不会复制,以显示数据库中的视图列表

SHOW FULL TABLES IN youdatabasename WHERE TABLE_TYPE LIKE '%VIEW%';
如果要创建具有该名称的视图,并且在使用

CREATE OR REPLACE VIEW  records_latest ....

这将删除以前的视图(如果存在),然后再次创建该视图,以显示数据库中的视图列表

SHOW FULL TABLES IN youdatabasename WHERE TABLE_TYPE LIKE '%VIEW%';
如果要创建具有该名称的视图,并且在使用

CREATE OR REPLACE VIEW  records_latest ....

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

可能重复的信息\u架构。视图可能重复的信息\u架构。视图谢谢!!这是如此的更有效率。只需一行就可以解决我的问题。对不起,我没有把你的答案标记为答案。我认为另一个答案提供了更多的信息,所以我在另一个答案上做了标记,尽管你更快。@LitAiy没问题:DTHANKS!!这是如此的更有效率。只需一行就可以解决我的问题。对不起,我没有把你的答案标记为答案。我认为另一个答案提供了更多的信息,所以我在另一个答案上做了标记,尽管你更快。@LitAiy没问题:D