【牛腩视频】之SQL触发器

简介: 【牛腩视频】之SQL触发器

之前在学习机房管理系统.net版的时候,已经写过了关于数据库的操作,但是现在开始学习牛腩,才发现之前自己理解的太浅显,很多东西看似好像会了,不去实际操作一下,不把代码从头到尾敲出来,到头来还是不会,所以,这篇文章就是总结如何从头到尾,创建一个sql触发器的教程。以下均以sql2008r2为例:


第一步:创建触发器


找到自己要创建触发器的表-触发器-新建触发器。  




第二步:填写所需要信息


点击新建触发器以后,就会出现数据库为我们创建的一些初始化的代码,如下:



我们需要写的地方就是从CREATE TRIGGER开始,举个例子可能更好理解,比如,我们需要在A表进行删除操作之后,对B表也进行删除操作,假设AB表的自增id相同,那么写法就是:


CREATE TRIGGER trigADelete(触发器名,自己编写即可)
ON A(表示对表A进行操作)
AFTER DELETE(表明在对表A进行删除操作之后)
AS
BEGIIN
delete B where id=(select id from A where 删除A表信息的语句)
END


其他诸如搜索,添加语句也都大同小异,编写完语句以后,运行一次,咱们的触发器就成功创建成功了。


目录
相关文章
|
9天前
|
存储 SQL 数据库
SQL 语言:存储过程和触发器
SQL 语言:存储过程和触发器
27 6
|
30天前
|
存储 SQL
SQL Server 存储过程 触发器 事务处理
SQL Server 存储过程 触发器 事务处理
|
30天前
|
SQL 存储 数据库
PL/SQL触发器的概述和用途
PL/SQL触发器的概述和用途
40 2
|
11月前
|
存储 SQL 安全
数据库SQL Server 9-10 章(存储过程与触发器)
数据库SQL Server 9-10 章(存储过程与触发器)
158 0
|
30天前
|
SQL 大数据 HIVE
每天一道大厂SQL题【Day28】腾讯数据提取(一)搞笑类型视频的曝光点赞数据
每天一道大厂SQL题【Day28】腾讯数据提取(一)搞笑类型视频的曝光点赞数据
72 0
|
6月前
|
SQL 关系型数据库 MySQL
My Sql 触发器
My Sql 触发器
|
6月前
|
SQL 存储 关系型数据库
Mysql数据库 13.SQL语言 触发器
Mysql数据库 13.SQL语言 触发器
57 0
|
11月前
|
SQL 存储 程序员
SQL触发器
SQL触发器
74 1
|
11月前
|
SQL 算法 数据库
【数据库视频】Transact—SQL语句
【数据库视频】Transact—SQL语句
|
11月前
|
SQL 存储 安全
SQL Server——触发器
触发器,是一种特殊类型的存储过程,它在指定的表中的数据发生变化时自动生效。经常通过触发器来强制实现不同表中的逻辑相关数据的引用完整性或一致性。触发器主要是通过事件进行触发而被执行的,而存储过程可以通过过程名字而直接调用。当对某一个表进行诸如UPDATE、INSERT、DELETE这些操作时,SQL Server就会自动执行触发器所定义的SQL语句,从而确保对数据的处理必须符合这些SQL语句所定义的规则