我有一个名为records_latest
的mysql视图。我可以用什么查询来检查这个视图是否已经存在于mysql数据库中?
我在启动期间在脚本中创建此视图。我不希望多次创建它。所以,我需要检查视图是否存在。
答案 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...
这将确保它在启动时刷新,如果存在则不会重复