经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » MS SQL Server » 查看文章
SQL中的触发器–它会触发什么?
来源:cnblogs  作者:大天使维迦  时间:2020/12/28 9:47:59  对本文有异议

SQL –与数据库进行交互的直观方式

SQL是一种用于与关系数据库进行通信的普遍接受的数据库语言。每个企业都有数据,并且需要组织方法或数据管理过程来维护数据。

因此,重要的是学习和理解SQL 以及如何使用数据结构 在组织中存储信息。SQL是用于将需求传达给数据库的语言。

 


 

你可以学习这种单一语言,并且只需稍作调整,就可以将其应用于各种数据库平台,应用程序和产品。你可以通过在SQL中编写查询来从数据库中请求特定信息 。

一个触发 是一种这样的查询,当对数据库表的结构进行更改时,将执行该查询。

 


如果你在学习C/C++的过程中遇到了问题,可以来加入小编的企鹅圈问小编哦~小编很热情的(●’?’●)

 

SQL中的触发器是什么?

触发器是由事件驱动的专用过程,由DBMS存储和管理。触发器是存储SQL过程的一种特殊形式,当发生诸如INSERT,DELETE或UPDATE之类的事件时,该触发器会启动一个操作或触发一个操作。

 


 

触发器本身也可以包含INSERT,UPDATE和DELETE逻辑,因此,由于数据修改而触发触发器时,它还会引起另一次数据修改,从而触发另一个触发器。

本身包含数据修改逻辑的触发器称为嵌套触发器。

触发器是存储过程吗?

触发器在很多方面与存储过程相似,因为它们都使用存储在数据库级别的过程逻辑。触发器通常被称为“特殊类型的存储过程”。

但是与触发器不同,存储过程不是事件驱动器,也不附加到特定表。每个触发器都附加到数据库中的单个指定表,并且仅在发生INSERT,UPDATE或DELETE事件时才触发。

 


 

无法调用或执行触发器,但由于关联表中的数据修改,DBMS自动触发该触发器。创建触发器时,你必须指定触发触发器的修改操作。

这些是允许的触发事件:?INSERT:只要在表中插入新行,触发器就会激活;例如,通过INSERT,LOAD DATA和REPLACE语句。

原文链接:http://www.cnblogs.com/zuishuaideou/p/14178218.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号