温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何创建trigger线

发布时间:2021-09-22 14:46:18 来源:亿速云 阅读:215 作者:小新 栏目:开发技术

这篇文章主要为大家展示了“如何创建trigger线”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何创建trigger线”这篇文章吧。

  Trigger线,MACD的移动平均线.一般仅个别软件会有Triggerline(用虚线表示).与MACD线起构成买入或卖出的最佳参考。在MACD图形中显示两条图线,一条是实线就是MACD线,而另一条线为虚线(Triggerline)就是MACD的移动平均线。

  创建触发器trigger线语法

  l在MySQL中创建触发器通过SQL语句createtrigger来实现其语法形式如下:

  createtriggertrigger_name

  BEFORE|AFTERtrigger_EVENT

  ONTABLE_NAMEFOREACHROWtrigger_STMT

  trigger线主要参数说明:

  trigger_name:表示要创建的触发器名称。

  BEFORE:“在……之前”指定触发器的执行时间。

  AFTER:“在……之后”指定触发器的执行时间。

  trigger_EVENT:表示触发器执行条件,包含“delete,insert,update”语句。

  TABLE_NAME:表示触发事件操作表的名字

  FOREACHROW:表示任何一条记录上的操作满足触发事件都会触发该触发器。

  trigger_STMT:表示激活触发器后被执行的语句。

  1:在学生管理库中,当向学生表添加一条学生信息时,同时还需要更新班级表中的班级人数,具体代码如下:

  showdatabases;

  use学生管理

  showtables;

  desc学生表;

  desc班级表;

  createtriggertrig_班级人数1

  afterinserton学生表foreachrow//只要往学生表中插入数据就会触发触发器

  update班级表set班级人数=班级人数+1;

  查看学生表插入记录前检查原有人数:

  select*from班级表;

  再插入数据查看

  insertinto学生表

  values('张伟','B01','男','19901010','南昌市');

  select*from班级表;

  查询结果显示insert触发器已经成功执行!

  2:在学生管理中,删除学生表中的一条学生信息时,同时还需要更新班级表中的班级数,具体代码如下:

  createtriggertrig_班级人数2

  afterdeleteon学生表foreachrow

  update班级表set班级人数=班级人数-1;

  注:验证方法与前面相同

  l创建多条执行语句触发器:(要求截图)

以上是“如何创建trigger线”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI