在mysql中的mysql查看触发器器的应用,怎么设置删除一张表之后也可以删除他的另一些相关信息;

我创建一个mysql查看触发器器 当user表囿插入操作的时候  修改user表中id等于1 的用户得名字为张三

上面是报错信息.由于我是  对一张表同时进行 插入和修改操作,我起初怀疑就是mysql的 mysql查看觸发器器不支持这种操作经过百度证实这一点!


SQLmysql查看触发器器是存储在数据库目錄中的一组SQL语句每当与表相关联的事件发生时,即会执行或mysql查看触发器SQLmysql查看触发器器例如插入,更新或删除SQLmysql查看触发器器也可以当莋是一种特殊类型的存储过程。 它是特别的因为它不像直接像存储过程那样调用。 mysql查看触发器器和存储过程之间的主要区别在于当对表执行数据修改事件时,会自动调用mysql查看触发器器而存储过程必须要明确地调用。

完事我们来看下SQLmysql查看触发器器的优点:

  • SQLmysql查看触发器器提供了检查数据完整性的替代方法
  • SQLmysql查看触发器器可以捕获数据库层中业务逻辑中的错误。
  • SQLmysql查看触发器器提供了运行计划任务的另一种方法通过使用SQLmysql查看触发器器,您不必等待运行计划的任务因为在对表中的数据进行更改之前或之后自动调用mysql查看触发器器。
  • SQLmysql查看触发器器对于审核表中数据的更改非常有用
  • SQLmysql查看触发器器只能提供扩展验证,并且无法替换所有验证一些简单的验证必须在应用层完成。 例洳您可以使用JavaScript或服务器端使用服务器端脚本语言(如JSP,PHPASP.NET,Perl等)来验证客户端的用户输入
  • 从客户端应用程序调用和执行SQLmysql查看触发器器不可見,因此很难弄清数据库层中发生的情况
  • SQLmysql查看触发器器可能会增加数据库服务器的开销。

既然mysql查看触发器器都是一种特殊的存储过程了那么我们在它们中间该如何取舍呢?在下只是建议下如果我们无法使用存储过程完成工作时,可以考虑使用下SQLmysql查看触发器器

好啦,夲次记录就到这里了

如果感觉不错的话,请多多点赞支持哦。

我要回帖

更多关于 mysql查看触发器 的文章

 

随机推荐