加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL6:触发器

发布时间:2020-12-12 00:03:43 所属栏目:MySql教程 来源:网络整理
导读:执行存储过程要使用CALL语句来调用,而触发器的执行不需要使用CALL语句调用,也不需要手工启动,只要当一个预定义的事件发生的时候,就会被MySQL自动调用 。比如对student表进行操作(INSERT、DELETE或UPDATE tbl_name auto_increment ( ) ( ( span style="c

执行存储过程要使用CALL语句来调用,而触发器的执行不需要使用CALL语句调用,也不需要手工启动,只要当一个预定义的事件发生的时候,就会被MySQL自动调用。比如对student表进行操作(INSERT、DELETE或UPDATE

tbl_name

auto_increment () (

(<span style="color: #0000ff;">create <span style="color: #0000ff;">table<span style="color: #000000;"> triggerstudentAge
(
t_studentAge
<span style="color: #0000ff;">int
<span style="color: #000000;">
);

<span style="color: #0000ff;">create <span style="color: #0000ff;">table<span style="color: #000000;"> triggerstudentPhone
(
t_studentPhone <span style="color: #0000ff;">VARCHAR(<span style="color: #800000; font-weight: bold;">15<span style="color: #000000;">)
);

trigger_student AFTER triggerstudentname triggerstudentAge triggerstudentPhone

student (,,, student (,,, student (,,,;

2、在triggers表中查看触发器信息

INFORMATION_SCHEMA.TRIGGERS

INFORMATION_SCHEMA.TRIGGERS TRIGGER_NAME

schema_name表示数据库名称,是可选的,如果省略了schema_name,将从当前数据库中删除触发器,trigger_name是要删除的触发器的名称,比如:

触发器tri_student删除成功

对于相同的表,相同的事件只能创建一个触发器

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读