触发器

2014-01-27
  • 1104
  • 0
    对于不同类型的数据库,触发器的使用有所不同。Mysql和Sqlserver的触发器使用就有很大的区别。
    一般使用触发器,是为了执行一些特定的操作,用来维护数据的完整性。或者是记录下数据库某些特定的操作。比如当数据库插入一条新的数据,需要将这条数据记录下来时。一般使用sql语句来指定触发器完成的动作。在Mysql中,可以用数字1来标示这是一条新插入的数据,用数字0来标示这是一条被删除的记录。而当更新数据时,可以记录两条数据,一条更新前的记录,一条更新后的记录,这样就可以达到记录数据操作的功能。这些需要记录的数据可以存放在指定好的表里,使用起来非常便捷。
    当然,在不同的数据库中用来指定这些规范的语句是有所区别的,尤其是使用不同引擎的数据库,要注意区分。