mysql数据库触发器怎么用_MySql_数据库触发器的使用
发布时间:2022-10-27 12:42:26 所属栏目:MySql教程 来源:
导读: MySql数据库中的触发器使用:
触发器使用于insert/delete/update的前面或者后面(after/before)执行的sql语句。
创建触发器需注意要加上delimiter分隔符mysql触发器,以//开始中间写触发器以//结
触发器使用于insert/delete/update的前面或者后面(after/before)执行的sql语句。
创建触发器需注意要加上delimiter分隔符mysql触发器,以//开始中间写触发器以//结
|
MySql数据库中的触发器使用: 触发器使用于insert/delete/update的前面或者后面(after/before)执行的sql语句。 创建触发器需注意要加上delimiter分隔符mysql触发器,以//开始中间写触发器以//结尾。 创建一个user1表 create table user1( id int PRIMARY key AUTO_INCREMENT, username varchar(20), createtime date); 再创建一个user_log表 上升沿触发和下降沿触发_示波器内触发和外触发_mysql触发器 create table user_log( id int PRIMARY key AUTO_INCREMENT, ext int); 创建一个触发器(insert后执行的触发器) delimiter// create trigger trg_user_insert after insert on user1 for EACH row begin insert into user_log(ext) values(NEW.id);new.id意为把user1表中的id传入user_log表中的ext中 end; // 测试:插入user1表中数据后会自动执行触发器 insert into user1 values(null,'zhangsan11',now()); 删除这个触发器的方法 DROP TRIGGER trg_user_insert; 触发器中new与old: 在insert中有new的虚拟表,在delete中有old的虚拟表,在update中有new和old的虚拟表。 触发器中before: 常用于update中在修改后if ....then....end if (编辑:均轻资讯网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐

