• 视图和触发器


    视图:
    是由一个或多个表的数据拼接而成,是一个虚拟的表;
    只能用来查询显示,不可以增删改操作;
    如果要增删改操作,需要去对应的基础表进行操作;
    每一次查询视图,都会先去基础表中调取数据,再拼接成视图虚拟表;

    注意!!:视图中,不允许出现重复的列,怎么解决?
    把要显示的哪个表的哪个列查询出来

    创建格式:
    create view allstudent
    as
    select 列 from 名where 条件

    select allstudent
    修改格式:
    alter view allstudent
    as
    select 列 from 名where 条件

    select allstudent


    使用方式:

    只能查询 不能增删改

    位置 :数据库--表--视图
    -------------------------------------------------------------
    触发器:
    是一个特殊的存储过程,没有参数,没有返回值;
    通过对表的动作来触发执行;

    for是命令执行完毕之后再触发;
    instead of 是替换命令

    创建格式:
    create trigger 触发器名称(命名规范:动作_表名称)
    on 哪个表
    for 哪个动作 / instead of 哪个动作
    as
    select* from 名

    动作: insert delect update
    级联删除:

    create trigger 触发器名称(命名规范:动作_表名称)
    on 哪个表
    instead of delete
    as

    declare @变量名 数据类型
    delete @变量名 = 列 from deleted
    delete from 表 where 列=@变量名
    delete from 表 where 列=@变量名

    select *from 列表

    位置:数据库--表--触发器

  • 相关阅读:
    如何在CPU上优化GEMM(下)
    如何在CPU上优化GEMM(上)
    编译ONNX模型Compile ONNX Models
    深度学习加速器堆栈Deep Learning Accelerator Stack
    TVM部署和集成Deploy and Integration
    Relay张量集成
    TVM 架构设计
    NVIDIA Turing Architecture架构设计(下)
    NVIDIA Turing Architecture架构设计(上)
    antD——upLoad组件控制台报错404,405问题
  • 原文地址:https://www.cnblogs.com/songfengyao/p/5581226.html
Copyright © 2020-2023  润新知