• 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表中。

  • 相关阅读:
    mysqlbinlog
    MySQL二进制日志
    Slave I/O: Got fatal error 1236
    Zabbix监控nginx-rtmp status(json版)
    shell命令find
    Zabbix监控mysql performance
    Zabbix监控disk performance
    MySQL复制配置(多主一从)
    数据建立和保持时间
    Source insight 中 标题栏路径显示完整路径的方法
  • 原文地址:https://www.cnblogs.com/XMH1217423419/p/4143896.html
Copyright © 2020-2023  润新知