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

MySQL呼吁,一篇文章替你所有搞定

发布时间:2019-03-01 15:32:57 所属栏目:编程 来源:Java高级技术
导读:MySQL的根基操纵可以包罗两个方面:MySQL常用语句如高频率行使的增编削查(CRUD)语句和MySQL高级成果,如存储进程,触发器,事宜处理赏罚等。而这两个方面又可以细分如下: MySQL常用语句 表(可能数据库)的CRUD 表数据的CRUD,个中表数据查询行使最多,也更

譬喻,针对customers表,当删除一行数据时,返回被删除数据的cust_id以及cust_name:

根基上与建设INSERT触发器一样,只不外在DELETE触发器中只能行使OLD来会见被删除的行数据。

UPDATE触发器

UPDATE触发器在UPDATE语句执行之前可能之后执行,必要知道一下几点:

在BEFORE UPDATE触发器中可以行使NEW和OLD来会见数据,而在AFTER UPDATE触发器中行使NEW来会见数据会报错,只能行使OLD来会见数据;

在BEFORE UPDATE触发器中,NEW中的值可以被改变,即应承变动将用于UPDATE的数据;

OLD中的行数据只能读,不能被更新;

一个UPDATE触发器示譬喻下:

输出为@beforeupdate为‘happay’,而@afterupdate为'reset_name'。有这样一些细节:

NEW假造表中的数据可以变动,如这里回收SET NEW.cust_name = 'reset_name';,将待更新的cust_name由“happy”酿成了“reset_name”;

在BEFORE UPDATE触发器中可以行使NEW和OLD来会见数据,而在AFTER UPDATE触发器中行使NEW来会见数据会报错;

删除触发器?

删除触发器,可以行使 DROP TRIGGER语句,好比DROP TRIGGER insertcustomers;。触发器不能更新可能包围,假如要修改触发器,必需删除这个触发器。

(编辑:湖南网)

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

热点阅读