触发器

  其是一种特殊的存储过程。一般的存储过程是通过存储过程名直接调用,而触发器主要是

  通过事件(增、删、改)进行触发而被执行的。其在表中数据发生变化时自动强制执行。

  常见的触发器有两种:after(for)、instead of,用于insert、update、delete事件。

  after(for)        表示执行代码后,执行触发器

  instead of        表示执行代码前,用已经写好的触发器代替你的操作


触发器语法:

  create trigger 触发器的名字   on 操作表

  for|after         instead of

  update | insert | delete

  as

  SQL语句

Example:


上述工作流程如下:

注:如果一次性向表中插入或者删除多条数据,则触发器也进行相应的次数的触发,但在insert table 和 delete table中只会保留最后一次结果!

Demo:

通过触发器可以实现:
create trigger test on 数据库名A.表c
insert,delete,update
asbegin insert into 数据库名B.表d select ....from 数据库名A.表cupdate....delete ....

数据库学习笔记 --- 触发器原理学习相关推荐

  1. Servlet学习笔记 Servlet原理

    Servlet学习笔记 Servlet原理 一.Servlet基础 1.Servlet执行过程 用户请求一个Servlet,Servlet容器自动构建请求和响应对象,然后执行Servlet的servi ...

  2. 【一文弄懂】张正友标定法-完整学习笔记-从原理到实战

    张正友标定法-完整学习笔记-从原理到实战 文章目录 张正友标定法-完整学习笔记-从原理到实战 (零)前言: 1 为什么需要标定? 2 相机标定的已知条件和待求解是什么? 标定前的已知条件: 待求信息: ...

  3. 深度学习入门之PyTorch学习笔记:深度学习介绍

    深度学习入门之PyTorch学习笔记:深度学习介绍 绪论 1 深度学习介绍 1.1 人工智能 1.2 数据挖掘.机器学习.深度学习 1.2.1 数据挖掘 1.2.2 机器学习 1.2.3 深度学习 第 ...

  4. 学习笔记:CentOS7学习之十六:LVM管理和ssm存储管理器使用

    目录 学习笔记:CentOS7学习之十六:LVM管理和ssm存储管理器使用 16.1 LVM的工作原理 16.1.1 LVM常用术语 16.1.2 LVM优点 16.2 创建LVM的基本步骤 16.2 ...

  5. 开源鸿蒙南向嵌入学习笔记——NAPI框架学习(一)

    开源鸿蒙南向嵌入学习笔记--NAPI框架学习(一) 前言--系列介绍 本系列文章主要是记录笔者在鸿蒙南向的学习与工作中的知识点笔记记录,其中不止会针对鸿蒙中的学习问题进行思考与记录,也会对涉及到的一些 ...

  6. 学习笔记:深度学习(3)——卷积神经网络(CNN)理论篇

    学习时间:2022.04.10~2022.04.12 文章目录 3. 卷积神经网络CNN 3.1 卷积神经网络的概念 3.1.1 什么是CNN? 3.1.2 为什么要用CNN? 3.1.3 人类的视觉 ...

  7. 【PaddlePaddle学习笔记】从零开始学习图像分类01——图像处理入门基础

    本系列文章链接 [PaddlePaddle学习笔记]从零开始学习图像分类01--图像处理入门基础 未完待续...... 目录 一.关于图像的几个基本概念 1. 像素及其坐标 2. 图像的四种基本类型 ...

  8. AD学习笔记——B站学习记录

    AD学习笔记--B站学习记录 B站视频路径 一.菜单栏操作 二.(SCHLIB)原理图库 三.(Pcblib)封装库 四.原理图 五.PCB(大部分操作和Pcblib相同,反之亦然) 六.其它 B站视 ...

  9. 学习笔记:深度学习(6)——基于深度学习的语言模型

    学习时间:2022.04.22~2022.04.25 文章目录 5. 基于深度学习的语言模型 5.1 从NNLM到词嵌入 5.1.1 神经网络语言模型 NNLM 5.1.2 基于循环神经网络的语言模型 ...

最新文章

  1. centos7ftp服务器的搭建
  2. callable object与新增的function相关 C++11中万能的可调用类型声明std::function...
  3. 快递打印云服务器_企业微信支持寄快递查快递,实现员工寄件自由
  4. sql表合并,统计计算,生成总计
  5. 【学习随手记】POSIX消息队列执行报Permission denied的问题。
  6. 软件项目验收的准备工作
  7. Teams Bot 如何使用新的 System.Text.Json 库
  8. vue使用echarts图表
  9. oracle19c 安装权限_Oracle19c 安装及SQL developer连接
  10. 从电子电路到嵌入式系统(开篇)
  11. Java笔试通关_Java面试通关宝典
  12. 拆解一个老式电感电容表
  13. 1.vector::clear和vector::erase的区别
  14. Windows 11录屏的方法
  15. 「UG/NX」BlockUI 枚举Enum
  16. 长期:如何找到适合自己的节奏?
  17. 郑豪7.17现货黄金下周一价格行情走势分析及开盘最新操作建议附多空单在线解套
  18. 腾讯视频VIP周卡深圳地区免费领!附非深圳免费领腾讯视频会员攻略
  19. 基于STM32F103的红外循迹避障小车设计(含Proteus仿真)
  20. java生成PPT使用textRun.setFontFamily(“微软雅黑“)设置字体达不到预期的处理办法

热门文章

  1. Greenplum数据库分享
  2. [项目管理]项目管理中组员婚嫁事件对话
  3. ffmpeg h264转avi学习笔记
  4. 被ChatGPT带飞的AIGC,能为垂直产业做些什么?
  5. 期权专题1:普通期权定价
  6. RecyclerView最基本的使用
  7. 从MTK的scat文件谈ROM和RAM的分配,管理和问题解决
  8. 微信小程序 正则表达式验证
  9. 面试经历---YY欢聚时代(2015年11月21日上午初试、25日下午复试)
  10. android on off控件,Turn off/on android screen