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

您的位置:首頁技術文章
文章詳情頁

mysql 觸發器創建與使用方法示例

瀏覽:36日期:2023-10-14 18:56:48

本文實例講述了mysql 觸發器創建與使用方法。分享給大家供大家參考,具體如下:

什么是觸發器 觸發器用來在某些操作之后/之前,“自動”執行一些操作。(比如插入了新的學生信息,那么在班級表中應該修改學生數)。 當insert delete update設置觸發器之后,執行insert delete update操作就會自動觸發設置的內容。 一張表最大能有6個觸發器(3*2,三種操作*兩種時間(before|after))。創建觸發器

語法:

create trigger 觸發器名 before|after 事件 on 表名 for each row 觸發器語句;

觸發器名建議為trigger_xxx,這樣便于區分,觸發器名不能重復。 before|after 代表觸發器語句執行時間,如果是before,就是在insert delete update操作之前執行觸發器語句;after就是之后。 事件就是insert delete update操作中的一個。 for each row 是代表任何記錄執行對應操作都會觸發器。 觸發器語句就是觸發器觸發時要執行的語句。MySQL創建語法中的關鍵詞解釋: 字段 含義 可能的值 DEFINER= 可選參數,指定創建者,默認為當前登錄用戶(CURRENT_USER); 該觸發器將以此參數指定的用戶執行,所以需要考慮權限問題; DEFINER=’root@%’ DEFINER=CURRENT_USER trigger_name 觸發器名稱,最好由表名+觸發事件關鍵詞+觸發時間關鍵詞組成; trigger_time 觸發時間,在某個事件之前還是之后; BEFORE、AFTER trigger_event 觸發事件,如插入時觸發、刪除時觸發; INSERT:插入操作觸發器,INSERT、LOAD DATA、REPLACE時觸發; UPDATE:更新操作觸發器,UPDATE操作時觸發; DELETE:刪除操作觸發器,DELETE、REPLACE操作時觸發; INSERT、UPDATE、DELETE table_name 觸發操作時間的表名; trigger_order 可選參數,如果定義了多個具有相同觸發事件和觸法時間的觸發器時( 如:BEFORE UPDATE),默認觸發順序與觸發器的創建順序一致,可以 使用此參數來改變它們觸發順序。mysql 5.7.2起開始支持此參數。 FOLLOWS:當前創建觸發器在現有觸發器之后激活; PRECEDES:當前創建觸發器在現有觸發器之前激活; FOLLOWS、PRECEDES trigger_body 觸發執行的SQL語句內容,一般以begin開頭,end結尾 begin .. end

Mysql觸發器用法舉例:

1、MySQL觸發器Insert觸發更新同一張表:

下面我們有一個表“tmp1”,tmp1表有兩個整型字段:n1、n2。我們要通過觸發器實現,在tmp插入記錄時,自動將n2字段的值設置為n1字段的5倍?!摻y試表和觸發器:

-- 創建測試表 drop table if exists tmp1; create table tmp1 (n1 int, n2 int); -- 創建觸發器 DELIMITER $ drop trigger if exists tmp1_insert$ create trigger tmp1_insert before insert on tmp1 for each row begin set new.n2 = new.n1*5; end$ DELIMITER ;

測試觸發更新效果:

mysql> insert tmp1(n1) values(18); Query OK, 1 row affected (0.01 sec) mysql> insert tmp1(n1) values(99); Query OK, 1 row affected (0.00 sec) mysql> select * from tmp1; +------+------+ | n1 | n2 | +------+------+ | 18 | 90 | | 99 | 495 | +------+------+ 2 rows in set (0.00 sec)2、MySQL觸發器Update觸發更新另一張表:

下面有有兩個表tmp1、tmp2,兩個表都有一個相同的字段name。使用觸發器實現更新一個表的name時,將另外一個表的name也更新。 創建測試表和觸發器:

-- 創建測試表和插入測試數據 drop table if exists tmp1; drop table if exists tmp2; create table tmp1 (id int, name varchar(128)) default charset=’utf8’; create table tmp2 (fid int, name varchar(128)) default charset=’utf8’; insert into tmp1 values(1, ’愛E族’); insert into tmp2 values(1, ’愛E族’); -- 創建觸發器 DELIMITER $ drop trigger if exists tmp1_update$ create trigger tmp1_update after update on tmp1 for each row begin update tmp2 set name=new.name where fid=new.id; end$ DELIMITER ;

測試觸發更新效果:

mysql> select * from tmp1; +------+---------+ | id | name | +------+---------+ | 1 | 愛E族 | +------+---------+ 1 row in set (0.00 sec) mysql> select * from tmp2; +------+---------+ | fid | name | +------+---------+ | 1 | 愛E族 | +------+---------+ 1 row in set (0.00 sec) mysql> update tmp1 set name=’aiezu.com’ where id=1; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> select * from tmp1; +------+-----------+ | id | name | +------+-----------+ | 1 | aiezu.com | +------+-----------+ 1 row in set (0.00 sec) mysql> select * from tmp2; +------+-----------+ | fid | name | +------+-----------+ | 1 | aiezu.com | +------+-----------+ 1 row in set (0.00 sec)

更多關于MySQL相關內容感興趣的讀者可查看本站專題:《MySQL查詢技巧大全》、《MySQL事務操作技巧匯總》、《MySQL存儲過程技巧大全》、《MySQL數據庫鎖相關技巧匯總》及《MySQL常用函數大匯總》

希望本文所述對大家MySQL數據庫計有所幫助。

標簽: MySQL 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
狠狠色综合网| 亚洲一区二区三区四区五区午夜 | 日韩不卡免费视频| 一区二区亚洲视频| 国产乱人伦精品一区| 成人污污视频| 香蕉精品久久| 国产亚洲欧美日韩在线观看一区二区| 日本不卡不码高清免费观看| 国际精品欧美精品| 日韩高清欧美激情| 国产精品社区| 国产成人精品一区二区三区视频| 另类小说一区二区三区| 成人一区而且| 久久精品免费一区二区三区| 99久久99久久精品国产片果冰| 日韩视频网站在线观看| 日韩在线一区二区| 国产亚洲精品美女久久| 国产精品成人一区二区不卡| 国产精成人品2018| 亚洲精品极品| 欧美高清一区| 中文精品在线| 欧美91在线|欧美| 另类综合日韩欧美亚洲| 韩国女主播一区二区三区| 国产精品久久久久9999高清| 成人国产精选| 欧美精选一区二区三区| 精品一区三区| 丝袜诱惑制服诱惑色一区在线观看 | 亚洲精品日本| 国产毛片一区二区三区 | 亚洲不卡视频| 综合一区在线| 精品三级国产| 激情黄产视频在线免费观看| 欧美日韩一二三四| 国产欧美一区二区三区精品酒店| 久久不见久久见免费视频7| 国产精品福利在线观看播放| 久久久人人人| 亚洲精品在线观看91| 91看片一区| 青青国产精品| 国产精品66| 91成人在线| 国产精品资源| yellow在线观看网址| 欧美日韩视频网站| 亚洲精品va| 最新国产精品久久久| 日韩中文字幕一区二区高清99| 青草国产精品| www在线观看黄色| 国产视频久久| 欧美福利在线| 国产精品一区二区精品视频观看| 久久麻豆视频| 99日韩精品| 久久久成人网| 国产精品中文字幕制服诱惑| 妖精视频成人观看www| 日本在线啊啊| 国产欧美一区二区三区国产幕精品 | 精品视频网站| 亚洲精品少妇| 日韩精品一卡二卡三卡四卡无卡 | 日韩专区视频网站| 久久影院一区二区三区| 国产精品久久久久av电视剧| 久久午夜影视| 日韩成人高清| 日韩精品一二区| 久久精品二区三区| 精品视频一区二区三区在线观看| 亚洲另类黄色| 黄色成人精品网站| 91日韩在线| 国产欧美日韩综合一区在线播放| av亚洲免费| 亚洲资源av| 麻豆精品一区二区综合av| 久久精品亚洲欧美日韩精品中文字幕| 精品一区欧美| 高清在线一区| 视频精品一区| 免费不卡中文字幕在线| 美女在线视频一区| 国产精品资源| 夜夜精品视频| 日韩综合小视频| 91偷拍一区二区三区精品| 久久中文字幕二区| 国产精品4hu.www| 日韩欧美高清一区二区三区| 亚洲综合激情在线| 亚洲福利国产| 国产 日韩 欧美 综合 一区| 999国产精品永久免费视频app| 亚洲最新av| 久久亚洲色图| 日韩精品免费视频人成| 不卡一区综合视频| 久久av电影| 亚洲精品在线观看91| 99国产精品免费视频观看| 国产精品一区二区三区四区在线观看 | 免费精品国产| 国产精品美女久久久| 午夜电影一区| 精品资源在线| 日韩av电影一区| 国产精品一页| 亚洲三级欧美| 日韩中文欧美| 蜜桃视频在线观看一区| 麻豆久久久久久| 亚洲国产成人精品女人| 久久国产精品免费精品3p | 毛片在线网站| 国产农村妇女精品一区二区| 欧美久久香蕉| 久久这里只有精品一区二区| 亚洲va久久| 国产福利一区二区三区在线播放| 国产不卡一区| 欧美一区不卡| 免费成人在线影院| 免费久久精品| 99久久精品国产亚洲精品| 日韩av中文在线观看| 日韩天堂av| 91精品啪在线观看国产18| 四虎成人av| 91精品国产91久久久久久黑人| 日本免费新一区视频| 手机精品视频在线观看| 久久中文视频| 午夜亚洲一区| 国产综合亚洲精品一区二| 首页国产精品| 久久只有精品| 黄色网一区二区| 国产一区日韩一区| 伊人精品视频| 日韩精品亚洲aⅴ在线影院| 亚洲18在线| 欧美日韩调教| 青青伊人久久| 电影91久久久| 亚洲成人精品| 亚洲在线观看| 97久久亚洲| 青青国产精品| 国内精品福利| 91亚洲精品视频在线观看| 色综合视频一区二区三区日韩| 国产免费久久| 久久久久午夜电影| 无码日韩精品一区二区免费| 青青草国产成人99久久| 久久精品免视看国产成人| 精品久久视频| 激情丁香综合| 国产日韩一区二区三免费高清 | 国产成人久久精品一区二区三区| 香蕉成人av| 亚洲综合精品| 成人片免费看| 伊人精品视频| 精品一区二区三区视频在线播放| 国产伊人久久| 石原莉奈一区二区三区在线观看| 国产h片在线观看| 亚洲欧美日韩一区在线观看| 精品国产91| 亚洲区欧美区| 欧美日韩精品在线一区| 国产精品a久久久久| 亚洲一区二区网站| 国产 日韩 欧美一区| 麻豆成人av在线| 国产日产高清欧美一区二区三区 | 国产精品久久久久久久久免费高清 | 国产成人精品免费视| 热久久免费视频| 99精品综合| 日韩大片免费观看| 日韩激情啪啪| 性一交一乱一区二区洋洋av| 影音先锋久久精品| 国产99亚洲| 欧美日中文字幕| 免费亚洲一区| 国产精品v日韩精品v欧美精品网站 | 国产精品最新自拍| 亚洲精品2区|