视图

1.权限控制的时候,不希望用户访问表中的某些含敏感信息的列。

2.关键信息源于多个复杂的关联表,可以建立视图来简化操作不用每次重复执行一段重复代码,因为视图把查询语句虚拟成一个虚表来供我们操作

//查询视图中的全部内容

select * from deemview;

select desc1 from deemview where dept_id=1;

3.视图是从一个或者几个来导出的表,数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍然存放在之前的表中,他就像一个窗口供我们查看数据库中我们需要的一部分数据。


//创建视图

create view viewname as (子查询);


create view deemview as
(SELECT * from dept LEFT JOIN emp on dept.id=emp.dept_id);

//查看视图

show create view viewname;

//视图不可以创建索引,也不能关联触发器和默认值

//视图可以使用order by

//修改视图也是对表的数据的修改,删除视图时不会删除表内的数据

//视图支持嵌套,也就是可以把根据视图检索出来的东西来建立新的视图


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值