• 11、视图、触发器


    1、视图

    视图是一个虚拟的表。

    Select查询出来的结果可以通过as一个名字来当作一个虚拟表示用。

    视图只能查询使用,不能添加新增。

    视图不能建在其他视图上,只能以其他实体表为基础,数据会随实体表的数据变化而变化。

    视图省去了每次建表连接的过程。

    (1)创建视图

    Create  view  视图名

    as

      表连接语句

    go

    (2)修改视图

    alter  view  视图名

    as

      表连接语句

    go

    (3)删除视图

    Drop  view  视图名

    2、触发器

    触发器是一个特殊的存储过程,通过增删改数据库表来自动引发。

    (1)创建触发器

    Create  trigger  触发器名字

    On  表名

    For  insert

    As

    Begin

      存储过程

    End

    Go

    2)修改触发器

    alter  trigger  触发器名字

    On  表名

    For  insert

    As

    Begin

      存储过程

    End

    Go

    (3)删除触发器

    Drop  trigger 触发器名字

    4)增删改

    Insert  新增数据

    Delete  删除数据

    Update  更改数据

    5)之前之后

    For 或者 After  表示在……之后触发

    Instead  表示在……之前触发

    6)临时表

    Deleted  

    用触发器代替的要删除的所有数据临时存入deleted表中。

    Inserted

    用触发器代替的要新增的所有数据临时存入deleted表中。

  • 相关阅读:
    几道算法题及学java心得
    css入门
    关于 移动端整屏切换专题 效果的思考
    css3实现卡牌旋转与物体发光效果
    九方格抽奖插件
    绑定弹窗事件最好的方法,原生JS和JQuery方法
    整屏滚动效果 jquery.fullPage.js插件+CSS3实现
    自定义 页面滚动条
    有趣的HTML5 CSS3效果
    CSS3 过渡与动画
  • 原文地址:https://www.cnblogs.com/XMH1217423419/p/4143896.html
Copyright © 2020-2023  润新知