视图与触发器

视图与触发器
视图

  1. 视图的作用
    什么是视图视图可以看成数据库中的一张虚拟表,方便用户对一张或者多张表的某些字段进行操作。 视图的作用1、使操作简单可以为复杂并且使用频繁的查询定义一个视图,简化查询的步骤。 2增加数据的安全性通过视图,用户只能查询和修改指定的数据,指定数据以外的信息,用户根本接触不到,这样可以保证敏感信息不会被没有权限的人看到。 3、提高表的独立性视图可以屏蔽原有表结构变化所带来的影响,例如原来表删除或者增加了某些列,对视图不会照成影响。
  2. 视图的操作

创建视图create [algorithm = {undefined | merge | temptable}] view 视图名 as 查询语句[with check option]; 其中algorithm表示视图选择的算法。undefined:表示自动选择算法merge表示将使用视图的语句与视图定义合并起来,使得视图的某一个部分取代语句对应的部分。temptable:表示将视图结果存入临时表,然后使用临时表执行语句 with check option表示更新视图时要保证在该视图的权限范围内。简单来说可以这么解释:通过视图进行的修改,必须也能通过该视图看到修改后的结果。 修改视图 create or replace view … 删除视图drop view 视图名;

触发器
什么是触发器触发器是由事件触发某个操作,这些事件包含insert、update和detele语句。 创建触发器create trigger 触发器名 before|after 触发事件 on 表名 for each row 执行语句; create trigger 触发器名 before|after 触发事件 on 表名 for each rowBegin执行语句列表End 触发器的过度对象New:范围:可在insert、update触发器中使用Old: 范围:可在delete、update触发器中使用 删除触发器drop trigger 触发器名称;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值