SQL语言之创建数据库其他对象(视图)

创建数据库其他对象(视图)


一、视图(view)


可以通过创建表的视图来表现数据的逻辑子集或数据的组合。视图是基于表或另一个视图的逻辑表,一个视图并不包含他自己的数据,他像一个窗口,通过该窗口可以查看或改变表中的数据。视图基于其上的表称为基表;

视图的优越性

1.视图限制数据的访问,因为视图能够选择行的显示表中的列;
2.视图可以用来构成简单的查询以取回复杂查询的结果。例:视图能用于从多表中查询信息,而用户不必知道怎样写连接语句;
3.视图对特别的用户和应用程序提供数据独立性,一个视图可以从几个表中取回数据;

视图类型

简单视图 和 复杂视图
在这里插入图片描述

区别

简单和复杂,基本区别涉及dml(insert、update和delete)操作;
简单视图
1.数据仅来自一个表;
2.不包含函数或数据分组
3.能通过视图执行dml操作
复杂视图
1.数据来自多个表;
2.包含函数或数据分组;
3.不允许通过视图进行dml操作;

创建简单视图

在这里插入图片描述

(以hr用户中的employees表为例)

<

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值