首页 > 其他分享 >16 触发器

16 触发器

时间:2024-07-18 18:19:40浏览次数:14  
标签:存储 16 数据库 触发器 DDL 数据

概念

触发器trigger是一种特殊类型的存储过程。

触发器主要是通过事件进行触发而被执行,而存储过程是可以直接通过存储过程的名字被调用执行

触发器的作用

1、 可以在写入数据表前,强制检验或转换数据,以保证数据安全

2、 触发器发生错误时,异动的结果会被撤销
如果触发器执行发生错误,那么前面执行成功的操作也会被撤销,类似事务安全

3、 部分数据库管理系统可以针对数据定义语言DDL使用触发器,称为DDL触发器

优缺点

优点

1、 触发器可通过数据库中的相关表实现级联更改
如果某张表的数据改变,可以利用触发器来实现其他表的无痕操作

2、 对数据进行安全校验,保证数据的安全

缺点

1、 对触发器的依赖,会影响数据库的结构,同时增加了维护的复杂程度

2、 在php层,会造成数据在程序层不可控

标签:存储,16,数据库,触发器,DDL,数据
From: https://www.cnblogs.com/songxia/p/18310176

相关文章

  • 7.16 网络流
    网络流和费用流,其实知道如何建图之后就可以直接套板子了,但正如konata所言,这些题如果不是在今天作业里,打死也想不到要用网络流。善意的投票这个是最小割的典型问题,把睡午觉视为集合a,即原点,不睡视为集合b,即汇点,那么对每个点,连向自己意愿的容量为1,违背的容量为0。对于一对朋友,他们......
  • 代码随想录算法训练营第16天|LeetCode112路径总和LeetCode113路径总和iiLeetCode106.
    代码随想录算法训练营Day16代码随想录算法训练营第16天|LeetCode112路径总和LeetCode113路径总和iiLeetCode106.从中序与后序遍历序列构造二叉树LeetCode105.从前序与中序遍历序列构造二叉树目录代码随想录算法训练营前言LeetCode112路径总和,LeetCode113路径......
  • Java面试题系列 - 第16天
    题目:Java中的日期和时间API背景说明:Java中的日期和时间API经历了几次重大变革,从最初的基本Date和Calendar类,到Java8中引入的现代日期时间API(java.time包),提供了更强大、更直观的时间处理能力。掌握现代日期时间API的使用,对于编写准确和可维护的日期时间相关代码至关重要。问......
  • 安卓MT管理器v2.16.2/逆向修改神器 本地VIP已解锁
    MT管理器是一款强大的文件管理工具和APK逆向修改神器。如果你喜欢它的双窗口操作风格,可以单纯地把它当成文件管理器使用。如果你对修改APK有深厚的兴趣,那么你可以用它做许许多多的事,例如汉化应用、替换资源、修改布局、修改逻辑代码、资源混淆、去除签名校验等,主要取决于你如......
  • ubuntu 20.04 改变IPV4地址, 网卡名称 ens160
    1)查看网卡名称,使用:ifconfig或者iplink 2)进入netplan目录cat/etc/netplan3)编辑网络配置文件vim01-network-manager-all.yaml4)编辑内容如下 network:ethernets:ens160:dhcp4:noaddresses:-10.1.13.74/24gat......
  • Cisco NX-OS System Software - ACI 16.0(6c)M
    CiscoNX-OSSystemSoftware-ACI16.0(6c)M适用于ACI模式下的CiscoNexus9000系列交换机系统软件请访问原文链接:https://sysin.org/blog/cisco-aci-16/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgCiscoNX-OS网络操作系统软件CiscoNX-OS操作系统助力......
  • Cisco Nexus 9000 Series Switches, NX-OS Standalone 10.4(3)F and ACI Mode 16.0(6c
    CiscoNexus9000SeriesSwitches,NX-OSStandalone10.4(3)FandACIMode16.0(6c)MincludeApplicationPolicyInfrastructureController(APIC)Release6.0(6c)M请访问原文链接:https://sysin.org/blog/cisco-nexus-9000/,查看最新版。原创作品,转载请保留出处。作者主页......
  • EtherCAT主站IGH-- 16 -- IGH之fsm_foe.h/c文件解析
    EtherCAT主站IGH--16--IGH之fsm_foe.h/c文件解析0预览一该文件功能`fsm_foe.c`文件功能函数预览二函数介绍1.`ec_fsm_foe_init`2.`ec_fsm_foe_clear`3.`ec_fsm_foe_exec`4.`ec_fsm_foe_success`5.`ec_fsm_foe_transfer`6.`ec_fsm_foe_err......
  • 【bj】模拟赛 7/16
    A:CF425ESerejaandSets题意;给定\(n\)个点,其中有\(m\)个区间,满足任意两点形成的区间被包含其中,端点可重合(所以其实\(m\)是个定值),一个区间集合合法,当且仅当从这个区间选出的最多的不重合区间的数量为\(k\),问你有多少种合法的选择方案。输入格式输入仅一行,\(n,k\)。\(......
  • 1016、基于数电电路交通灯数码管显示系统设计(Proteus仿真+元器件清单+配套资料等)
    毕设帮助、开题指导、技术解答(有偿)见文未一、设计功能1、通过纯数电硬件电路实现,两个方向通行时间分别为40s和55s,黄灯时间为5s,具有夜间模式,所有黄灯闪烁。2、通过数码管显示相关的信息二、Proteus仿真图资料包括:需要完整的资料可以点击下面的名片加下我,找我要资源......