如何判断mysql 中视图是否存在?
明明视图是存在的,为什么用selectcount(information_schema.VIEWS.TABLE_SCHEMA)frominformation_schema...
明明视图是存在的,为什么用
select count(information_schema.VIEWS.TABLE_SCHEMA)
from information_schema.VIEWS
where information_schema.VIEWS.TABLE_NAME=视图名称and (information_schema.VIEWS.TABLE_SCHEMA=数据库名称);这种方式查询结果为0? 展开
select count(information_schema.VIEWS.TABLE_SCHEMA)
from information_schema.VIEWS
where information_schema.VIEWS.TABLE_NAME=视图名称and (information_schema.VIEWS.TABLE_SCHEMA=数据库名称);这种方式查询结果为0? 展开
8个回答
展开全部
可以通过select查询视图的方式,来判断视图是否存在。
--1.假设现在新建一个视图
create or replace force view test_view as
select * from dept;
--2.通过count(1)查出来的是,该视图中记录的总条数
select count(1) from test_view;
--3.如果要判断该视图是否存在,直接查看该视图中的内容即可
select * from test_view;
-- 如果有字段等内容,说明视图是存在的。反之,无法成功编译,因为视图不存在。
--1.假设现在新建一个视图
create or replace force view test_view as
select * from dept;
--2.通过count(1)查出来的是,该视图中记录的总条数
select count(1) from test_view;
--3.如果要判断该视图是否存在,直接查看该视图中的内容即可
select * from test_view;
-- 如果有字段等内容,说明视图是存在的。反之,无法成功编译,因为视图不存在。
展开全部
你的视图名称是不是大写的?
你可以试试
select count(information_schema.VIEWS.TABLE_SCHEMA)
from information_schema.VIEWS
where (information_schema.VIEWS.TABLE_SCHEMA=数据库名称); 看看这个库下面到底有没有那个视图
你可以试试
select count(information_schema.VIEWS.TABLE_SCHEMA)
from information_schema.VIEWS
where (information_schema.VIEWS.TABLE_SCHEMA=数据库名称); 看看这个库下面到底有没有那个视图
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、通过检查数据库查询视图是否存在
if exists (select * from sysobjects where name= '视图名称')
begin
---视图存在则执行此处语句
end
else
begin
--不存在则执行此处语句
end
2、可视化操作查看视图
登录MySQL,找到数据库,点开其下的视图,在展开的列表中查看是否存在要判断的视图
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select count(information_schema.VIEWS.TABLE_SCHEMA) from information_schema.VIEWS where (information_schema.VIEWS.TABLE_SCHEMA=数据库名称); 看看这个库下面到底有没有那个视图
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sysobjects系统表存储已有 表,存储过程,试图等..
xtype =v代表试图
http://baike.baidu.com/link?url=5A-E_sEQ_wdEUZONUje8vbNvyaqvx-9Uh9TGzWo99avISRbzp5FQ3XJ4a6mbuEFj0umCRRY2_1r7gyzFT5lAV_
xtype =v代表试图
http://baike.baidu.com/link?url=5A-E_sEQ_wdEUZONUje8vbNvyaqvx-9Uh9TGzWo99avISRbzp5FQ3XJ4a6mbuEFj0umCRRY2_1r7gyzFT5lAV_
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询