MySQL数据库应用与管理完整资源第9章 触发器.pptxVIP

  • 1
  • 0
  • 约1.86千字
  • 约 15页
  • 2026-05-26 发布于湖南
  • 举报

MySQL数据库应用与管理完整资源第9章 触发器.pptx

第9章触发器

1.触发器概述2.创建触发器3.触发器的使用4.查看触发器5.删除触发器本章内容

1.触发器概述触发器是一种特殊的存储过程,且不同于一般的存储过程。触发器主要是通过事件进行触发而被执行,而一般的存储过程则是通过存储过程名称被直接调用。触发器是一个功能强大的工具,与表紧密连接,可以看作是表结构定义的一部分。触发器基于一个表创建,但可以操作多个表。它可以在向数据表中插入、修改或删除数据时进行检查,以保证数据完整性和一致性。当用户修改(INSERT、UPDATE或DELETE)指定表中的数据时,该表中的相应的触发器就会自动执行。

2.创建触发器(1)使用SQL语句创建触发器创建触发器使用CREATETRIGGER语句,其语法格式如下:CREATETRIGGER触发器名BEFORE|AFTERINSERT|UPDATE|DELETEON表FOREACHROW 触发器过程体

2.创建触发器(2)触发器NEW和OLDMySQL的触发器无任何输入和输出参数,其内部使用的参数就是新旧两条记录NEW和OLD的字段,用来完成数据表之间的触发操作,来保证数据库的一致性、完整性。NEW表示的新插入的数据,OLD表示的是原来的数据。在触发器BEFORE中可以在对NEW进行赋值和取值;而在AFTER中只能对NEW进行取值,不能赋值。访问触发器NEW和OLD的

文档评论(0)

1亿VIP精品文档

相关文档