日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

mysql觸發(fā)器原理與用法實(shí)例分析

瀏覽:18日期:2023-10-15 14:42:49

本文實(shí)例講述了mysql觸發(fā)器原理與用法。分享給大家供大家參考,具體如下:

本文內(nèi)容: 什么是觸發(fā)器 創(chuàng)建觸發(fā)器 單條觸發(fā)器語(yǔ)句 多條觸發(fā)器語(yǔ)句 查看觸發(fā)器 刪除觸發(fā)器 觸發(fā)器的新舊記錄引用

首發(fā)日期:2018-04-14

什么是觸發(fā)器: 觸發(fā)器用來(lái)在某些操作之后,“自動(dòng)”執(zhí)行一些操作。(比如插入了新的學(xué)生信息,那么在班級(jí)表中應(yīng)該修改學(xué)生數(shù))。 當(dāng)insert delete update設(shè)置觸發(fā)器之后,執(zhí)行insert delete update操作就會(huì)自動(dòng)觸發(fā)設(shè)置的內(nèi)容。 一張表最大能有6個(gè)觸發(fā)器(3*2,三種操作*兩種時(shí)間(before|after))。創(chuàng)建觸發(fā)器: 語(yǔ)法:create trigger 觸發(fā)器名 before|after 事件 on 表名 for each row 觸發(fā)器語(yǔ)句; 觸發(fā)器名建議為trigger_xxx,這樣便于區(qū)分,觸發(fā)器名不能重復(fù)。 before|after 代表觸發(fā)器語(yǔ)句執(zhí)行時(shí)間,如果是before,就是在insert delete update操作之前執(zhí)行觸發(fā)器語(yǔ)句;after就是之后。 事件就是insert delete update操作中的一個(gè)。 for each row 是代表任何記錄執(zhí)行對(duì)應(yīng)操作都會(huì)觸發(fā)器。 觸發(fā)器語(yǔ)句就是觸發(fā)器觸發(fā)時(shí)要執(zhí)行的語(yǔ)句。 比如:下面是一個(gè)當(dāng)插入新用戶(hù)時(shí),在用戶(hù)創(chuàng)建時(shí)間表中插入一條新數(shù)據(jù),是當(dāng)前時(shí)間。

create trigger trigger_addUserTime before insert on user_info for each row insert into usercreatetime(create_time) values(now());

create table user_info(id int primary key auto_increment,username varchar(20) not null,password varchar(20) not null)create table usercreatetime(id int primary key auto_increment,create_time datetime);create trigger trigger_addUserTime before insert on user_info for each row insert into usercreatetime(create_time) values(now());insert into user_info(username,password) values('admin','admin888');select * from usercreatetime;多條觸發(fā)器語(yǔ)句情況: 需要將多條語(yǔ)句包裹在begin end中 比如:mysql觸發(fā)器原理與用法實(shí)例分析 但要注意,上述情況適用于非命令行模式(上面是在navicat中運(yùn)行的),如果要命令行中執(zhí)行需要修改命令結(jié)束符(mysql命令默認(rèn)以“;”為語(yǔ)句結(jié)束符,如果我們不修改,那么鍵入一條觸發(fā)器語(yǔ)句并以;結(jié)束時(shí)就會(huì)認(rèn)為語(yǔ)句已經(jīng)結(jié)束,然后就會(huì)因?yàn)檎Z(yǔ)句不完整報(bào)錯(cuò))【delimiter 自定義符號(hào)-- 臨時(shí)修改語(yǔ)句結(jié)束符為指定符號(hào)】。 【將結(jié)束符定義成$$就可以在觸發(fā)器語(yǔ)句中使用;結(jié)束】

delimiter $$ -- 一般定義成$$create trigger 觸發(fā)器名 before|after 事件 on 表名 for each row begin 語(yǔ)句;語(yǔ)句;end $$delimiter ;-- 示例delimiter $$ -- 一般定義成$$create trigger trigger_addUserTime23 before insert on user_info for each row begin insert into usercreatetime(create_time) values(now());insert into usercreatetime(create_time) values(now());end $$delimiter ; mysql觸發(fā)器原理與用法實(shí)例分析mysql觸發(fā)器原理與用法實(shí)例分析 查看觸發(fā)器: 使用show triggersG 查看所有觸發(fā)器mysql觸發(fā)器原理與用法實(shí)例分析 在數(shù)據(jù)庫(kù)information_schema中通過(guò)查看觸發(fā)器表,來(lái)查看觸發(fā)器:使用select * from triggersG;【當(dāng)然可以以觸發(fā)器名作為where條件查找數(shù)據(jù)】mysql觸發(fā)器原理與用法實(shí)例分析 查看觸發(fā)器創(chuàng)建語(yǔ)句:show create trigger 觸發(fā)器名G;刪除觸發(fā)器: 使用drop trigger 觸發(fā)器名;來(lái)刪除觸發(fā)器觸發(fā)器的新舊記錄引用: 對(duì)于某些情況有時(shí)候可能需要引用一下之前的數(shù)據(jù),比如增加學(xué)生數(shù)需要知道之前的學(xué)生數(shù) new是新插入的數(shù)據(jù),old是原來(lái)的數(shù)據(jù)【插入的時(shí)候沒(méi)有舊數(shù)據(jù),刪除沒(méi)有新數(shù)據(jù),更新既有舊又有新。(這里指的是事件類(lèi)型)】 使用odlnew.字段名來(lái)引用數(shù)據(jù)。(注意引用的是觸發(fā)觸發(fā)器(事件)的語(yǔ)句的數(shù)據(jù)) 下面是一個(gè)例子:(當(dāng)插入學(xué)生記錄時(shí),通過(guò)new.name獲取新插入的學(xué)生的名字,然后將new.name插入到另一個(gè)表中)

create table student(id int primary key auto_increment,name varchar(15) not null,gender varchar(15) not null);create table stu_info(name varchar(15) not null);create trigger addCount before insert on student for each row insert into stu_info values(new.name);insert into student(name,gender) values('lilei','male');select * from stu_info;

更多關(guān)于MySQL相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《MySQL查詢(xún)技巧大全》、《MySQL事務(wù)操作技巧匯總》、《MySQL存儲(chǔ)過(guò)程技巧大全》、《MySQL數(shù)據(jù)庫(kù)鎖相關(guān)技巧匯總》及《MySQL常用函數(shù)大匯總》

希望本文所述對(duì)大家MySQL數(shù)據(jù)庫(kù)計(jì)有所幫助。

標(biāo)簽: MySQL 數(shù)據(jù)庫(kù)
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩精品一区二区三区免费观看| 精品国产乱码久久久| 岛国av在线网站| 国产精品白丝av嫩草影院| 亚洲欧洲免费| 欧美日韩国产一区二区在线观看| 亚洲在线国产日韩欧美| 日韩在线播放一区二区| 韩国女主播一区二区三区| 美女久久精品| 97精品久久| 日本亚洲视频| 成人福利一区 | 丝袜国产日韩另类美女| 久色成人在线| 久久久精品国产**网站| 欧美福利在线| 老司机免费视频一区二区三区| 亚洲精品激情| 秋霞影院一区二区三区| 丝袜诱惑制服诱惑色一区在线观看| 国产乱码精品一区二区三区四区| 国产99在线| 国产亚洲一区| 午夜精品亚洲| 国产欧美在线| 久久三级福利| 在线国产日韩| 亚洲不卡av不卡一区二区| 欧美日韩1区2区3区| 婷婷综合在线| 久久精品国产久精国产爱| 在线亚洲一区| 日韩激情一区| 国产精品videossex| 亚洲免费中文| 色婷婷狠狠五月综合天色拍| 精品久久91| 最新亚洲激情| 日韩美女一区二区三区在线观看| 最新亚洲一区| 三上亚洲一区二区| 日韩成人午夜精品| 图片区亚洲欧美小说区| 97精品国产一区二区三区| 日韩欧美中文字幕在线视频| 欧美特黄一区| 蜜桃精品在线| 精品亚洲a∨一区二区三区18| 免费精品视频最新在线| 日本免费一区二区三区四区| 久久不卡国产精品一区二区| 在线看片日韩| 亚洲一区二区三区高清| 成人午夜国产| 国产黄色精品| 日韩av网站在线观看| 一区二区精品| 亚洲精选久久| 亚洲精品无播放器在线播放| 在线综合视频| 国产手机视频一区二区 | 久久国产精品成人免费观看的软件| 国产精品视频一区二区三区| 91精品国产一区二区在线观看| 免费在线欧美视频| 日韩中文欧美在线| 三级在线观看一区二区| 一区二区视频欧美| 日韩不卡免费高清视频| 国产精品原创| 欧美 日韩 国产一区二区在线视频| 中文字幕在线高清| 色婷婷精品视频| 亚洲一区二区免费看| 亚洲乱码视频| 国产精品极品在线观看| 精品视频在线观看网站| 蜜臀国产一区| 精品日韩毛片| 久久国产精品久久w女人spa| 色8久久久久| 久久久久伊人| 国产99亚洲| 免播放器亚洲| 鲁大师精品99久久久| 久久天堂成人| 国产麻豆一区二区三区精品视频| 久久中文精品| 99香蕉国产精品偷在线观看 | 99在线|亚洲一区二区| 青青国产精品| 久久国产免费| 亚洲v天堂v手机在线| 国产精品蜜月aⅴ在线| 国产成人精品亚洲线观看| 日韩午夜高潮| 成人亚洲精品| 亚欧洲精品视频在线观看| 欧产日产国产精品视频| 中文字幕日本一区二区| 精品亚洲精品| 亚洲另类黄色| 久久久水蜜桃av免费网站| 亚洲一区导航| 久久久亚洲一区| 久久精品毛片| 日韩二区在线观看| 一区免费在线| 精品国模一区二区三区| 视频一区在线播放| 亚洲www啪成人一区二区| 日本国产亚洲| 亚洲一区二区三区高清| 久久亚洲成人| 欧洲一级精品| 欧美sss在线视频| 精品深夜福利视频| 日韩av一区二区在线影视| 欧美午夜不卡| 日韩视频网站在线观看| 精品亚洲a∨| 久久一区欧美| 麻豆成人在线观看| 国产精品chinese| 中文在线日韩| 热久久国产精品| 亚洲最大av| 亚洲主播在线| 男女男精品视频网| 亚州av日韩av| 日韩福利在线观看| 欧美精品影院| 国产乱码精品一区二区亚洲| 国产伦精品一区二区三区视频| 欧美啪啪一区| 国产精品一区二区三区av| 久久不见久久见免费视频7 | 精品99在线| 日韩av福利| 色吊丝一区二区| 99国产精品久久久久久久| 久久99伊人| 亚洲网址在线观看| 国产精品videossex久久发布| 精品深夜福利视频| 亚洲小说欧美另类婷婷| 免费久久99精品国产| 国产精品任我爽爆在线播放 | 国产精品老牛| 亚洲区国产区| 麻豆91小视频| av亚洲在线观看| 91综合久久爱com| 福利一区和二区| 五月天久久网站| 日韩不卡一区二区| 日韩高清欧美| 亚洲精品亚洲人成在线观看| 国产精品二区影院| 好看的亚洲午夜视频在线| 日韩精品欧美成人高清一区二区| 国产精品视频一区二区三区| 国产在线一区不卡| av成人国产| 精品九九久久| 亚洲无线观看| 欧美好骚综合网| 日韩精品午夜视频| 国内精品福利| 国产成人久久精品麻豆二区 | 岛国av免费在线观看| 一区二区国产在线| 亚洲伦乱视频| 国产精品调教| 亚洲三级观看| 亚洲国内欧美| 麻豆久久一区| 亚洲人成网77777色在线播放 | 日韩精品一区二区三区中文字幕| 日韩免费视频| 久久精品资源| 国产精品巨作av| 中文字幕免费精品| 久久激情五月婷婷| 999在线观看精品免费不卡网站| 中文字幕日韩欧美精品高清在线| 视频一区二区三区中文字幕| 亚洲涩涩av| 日韩在线一二三区| 欧美有码在线| 欧美1区二区| 欧美13videosex性极品| 午夜精品成人av| 日韩在线短视频| 性色一区二区| 国产精品成久久久久| 久久精品卡一| 日韩一区二区三区免费视频| 国产探花在线精品|