一、什么是触发器

数据库之SQL(触发器概述,DML触发器:INSERT,DELETE,UPDATE)

触发器即被事件所触发的特殊的存储过程。

二、为什么要使用触发器?

数据库之SQL(触发器概述,DML触发器:INSERT,DELETE,UPDATE)

三、触发器的种类?

数据库之SQL(触发器概述,DML触发器:INSERT,DELETE,UPDATE)

四、如何创建DML触发器?

语法格式:

数据库之SQL(触发器概述,DML触发器:INSERT,DELETE,UPDATE)

 

①、如何创建insert触发器?

创建insert触发器

数据库之SQL(触发器概述,DML触发器:INSERT,DELETE,UPDATE)

 

 

添加信息,查看触发器运行效果

数据库之SQL(触发器概述,DML触发器:INSERT,DELETE,UPDATE)

 

②、如何创建delete 触发器?

示例一:个人根据insert触发器编辑的实例

 

数据库之SQL(触发器概述,DML触发器:INSERT,DELETE,UPDATE)

查看运行结果:

 

数据库之SQL(触发器概述,DML触发器:INSERT,DELETE,UPDATE)

示例二:视频上的实例,删除信息时显示提示信息

 

数据库之SQL(触发器概述,DML触发器:INSERT,DELETE,UPDATE)

查看运行结果

 

数据库之SQL(触发器概述,DML触发器:INSERT,DELETE,UPDATE)

③、如何创建update触发器

姓名,性别不可更改,年龄等数据可以进行更改

创建update触发器

 

数据库之SQL(触发器概述,DML触发器:INSERT,DELETE,UPDATE)

 

更改姓名,查看运行结果

 

数据库之SQL(触发器概述,DML触发器:INSERT,DELETE,UPDATE)

因修改姓名会产生回滚,所以并未对原有数据进行更改,原有数据任然存在,如图:

数据库之SQL(触发器概述,DML触发器:INSERT,DELETE,UPDATE)

 

那如果更改非姓名,性别的信息会如何呢?

 

数据库之SQL(触发器概述,DML触发器:INSERT,DELETE,UPDATE)

修改成功,查看表格信息是否更改,如图已更改:

 

数据库之SQL(触发器概述,DML触发器:INSERT,DELETE,UPDATE)

以上是对第九章前四节内容的梳理,感觉这个章节各节联系还是比较紧密的,所以待后面的部分梳理完后再统一来一个思维导图,下一站走起^_^

 

 

相关文章: