如何利用MySQL数据库在insert前触发触发器

如何利用MySQL数据库在insert前触发触发器,第1张

第一步,在数据库student里创建数据库表building,创建语句为:

create table building(

id int(2),

bname varchar(30)

)

如下图所示

2

第二步,查看创建的数据库表building的表结构,查看语句为:

desc building

如下图所示:

3

第三步,创建另外一张表building_information,创建语句为:

create table building_information(

id int(2),

bname varchar(30)

)

如下图所示:

4

第四步,查看数据库表building_information表结构,查看语句:

desc building_information;

如下图所示:

5

第五步,创建触发器build_trigger,创建语句为:

delimiter $$

create trigger build_trigger

before insert on building for each row begin

insert into building_information values ('1','building')

end

$$

如下图所示:

6

第六步,向数据库表building插入一条记录,这时已经触发了触发器,相应的building_information表里也插入一条记录,如下图所示:

END

注意事项

区别触发器的触发时间和触发事件

注意创建触发器时需要用到delimiter

“insert”。INSERT命令可以向数据库已有的表中插入一行或者多行元组数据,有两种语法形式。insert,译为插入;嵌入。概述功能鼠标点击可输入框后会出现闪动的光标.一般情况下,Windows系统默认光标位置插入字符,而光标向后移动,即输入时对光标后字符无影响。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10832032.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存