好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > MySQL 觸發(fā)器定義與用法簡單實例

MySQL 觸發(fā)器定義與用法簡單實例

熱門標簽:美國反騷擾電話機器人 騰訊地圖標注提升 悟空科技電話機器人 福建外呼系統(tǒng)定制化 400電話可以免費申請嗎 銅陵防封電銷卡 真人語音電話機器人 怎么在地圖標注位置生成圖片 電銷卡外呼系統(tǒng)供應(yīng)商

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

語法

CREATE TRIGGER 觸發(fā)器名稱  --觸發(fā)器必須有名字,最多64個字符,可能后面會附有分隔符.它和MySQL中其他對象的命名方式基本相象.
{ BEFORE | AFTER }  --觸發(fā)器有執(zhí)行的時間設(shè)置:可以設(shè)置為事件發(fā)生前或后。
{ INSERT | UPDATE | DELETE }  --同樣也能設(shè)定觸發(fā)的事件:它們可以在執(zhí)行insert、update或delete的過程中觸發(fā)。
ON 表名稱  --觸發(fā)器是屬于某一個表的:當在這個表上執(zhí)行插入、 更新或刪除操作的時候就導(dǎo)致觸發(fā)器的激活. 我們不能給同一張表的同一個事件安排兩個觸發(fā)器。
FOR EACH ROW  --觸發(fā)器的執(zhí)行間隔:FOR EACH ROW子句通知觸發(fā)器 每隔一行執(zhí)行一次動作,而不是對整個表執(zhí)行一次。
觸發(fā)器SQL語句>  --觸發(fā)器包含所要觸發(fā)的SQL語句:這里的語句可以是任何合法的語句, 包括復(fù)合語句,但是這里的語句受的限制和函數(shù)的一樣。

實例準備工作

-- 創(chuàng)建表tab1
DROP TABLE IF EXISTS tab1;
CREATE TABLE tab1(
  tab1_id varchar(11)
);
-- 創(chuàng)建表tab2
DROP TABLE IF EXISTS tab2;
CREATE TABLE tab2(
  tab2_id varchar(11)
);

實例1:新增一條,觸發(fā)另外一張表的新增

-- 創(chuàng)建觸發(fā)器:t_afterinsert_on_tab1
-- 作用:增加tab1表記錄后自動將記錄增加到tab2表中
DROP TRIGGER IF EXISTS t_afterinsert_on_tab1;
CREATE TRIGGER t_afterinsert_on_tab1
AFTER INSERT ON tab1
FOR EACH ROW
BEGIN
   insert into tab2(tab2_id) values(new.tab1_id);
END;
-- 測試一下
INSERT INTO tab1(tab1_id) values('0001');
-- 看看結(jié)果
SELECT * FROM tab1;
SELECT * FROM tab2

實例2:刪除一條,觸發(fā)另外一張表的刪除

-- 創(chuàng)建觸發(fā)器:t_afterdelete_on_tab1
-- 作用:刪除tab1表記錄后自動將tab2表中對應(yīng)的記錄刪去
DROP TRIGGER IF EXISTS t_afterdelete_on_tab1;
CREATE TRIGGER t_afterdelete_on_tab1
AFTER DELETE ON tab1
FOR EACH ROW
BEGIN
   delete from tab2 where tab2_id=old.tab1_id;
END;
-- 測試一下
DELETE FROM tab1 WHERE tab1_id='0001';
-- 看看結(jié)果
SELECT * FROM tab1;
SELECT * FROM tab2;

實例3:更新一條,觸發(fā)另外一張表的更新

-- 創(chuàng)建觸發(fā)器:t_afterupdate_on_tab1
-- 作用:修改tab1表記錄后自動將tab2表中對應(yīng)的記錄更新
DROP TRIGGER IF EXISTS t_afterupdate_on_tab1;
CREATE TRIGGER t_afterupdate_on_tab1
AFTER UPDATE ON tab1
FOR EACH ROW
BEGIN
   update tab2 set tab2_id=new.tab1_id where tab2_id=old.tab1_id;
END;
-- 測試一下
update tab1 set tab1_id='0002' WHERE tab1_id='0001';
-- 看看結(jié)果
SELECT * FROM tab1;
SELECT * FROM tab2;

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

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

您可能感興趣的文章:
  • MySQL觸發(fā)器的使用場景及方法實例
  • mysql觸發(fā)器原理與用法實例分析
  • mysql觸發(fā)器之創(chuàng)建多個觸發(fā)器操作實例分析
  • mysql 觸發(fā)器用法實例詳解
  • MySQL通過觸發(fā)器解決數(shù)據(jù)庫中表的行數(shù)限制詳解及實例
  • MySQL 觸發(fā)器詳解及簡單實例
  • MySQL觸發(fā)器運用于遷移和同步數(shù)據(jù)的實例教程
  • mysql觸發(fā)器(Trigger)簡明總結(jié)和使用實例
  • MySQL中觸發(fā)器入門簡單實例與介紹
  • mysql觸發(fā)器trigger實例詳解

標簽:聊城 云浮 湖南 湖北 臨汾 武威 白銀 烏海

巨人網(wǎng)絡(luò)通訊聲明:本文標題《MySQL 觸發(fā)器定義與用法簡單實例》,本文關(guān)鍵詞  MySQL,觸發(fā)器,定義,與,用法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL 觸發(fā)器定義與用法簡單實例》相關(guān)的同類信息!
  • 本頁收集關(guān)于MySQL 觸發(fā)器定義與用法簡單實例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产99久久九九精品的功能介绍 | 嗯嗯嗯啊啊啊啊啊| 亚洲Av日韩综合A∨蜜月Av| 日本老头4569gay| JUY869和憧憬的上司出差| 裸体瑜伽HD在线观看| 兔子先生在线观看高清完整版中文 | 被触手强制扒开侵犯动漫女性| 十大黄色软件免费| 欧美BBBBBBBBBBBB精品| 日本人妻在线无码一区视频| 《浴室吃奶》在线播放| 久久99精品久久久久久学生| 女神李丽莎喷水视频在线| 与同桌在教室里弄h| 日本又粗又长一进一出抽搐 | 后进式无遮挡啪啪摇乳动态图 | 我在女宿舍纵欲的日子| 日本漫画彩翼| 林熙蕾做爰猛烈叫床戏片段| 国产极品粉嫩| 最好看免费中文字幕2018视频| 午夜理论片4480影| 秋霞亚洲精品毛片一级AV| 国产真实乱16部种子| 国产精品伦一区二区三级古装电影| 亚洲熟妇AV乱码在线观看| 欧美4K超高清HD| 宝宝好久没c你了????黄| 免费观看a黄一级视频| 我和黑帮老大的365天| 国产免费叼嘿网站免费| 韩国一级a做片性全过程| 四影虎库紧急| 用我的手指把我搅乱吧| 在线亚洲天堂| 无码人妻深夜拍拍AAA片| 五级做a爰片久片A片| 国产精品老女人在线观看| 果冻传媒视频在线播放一二| 亚洲 色 图 成 人 小说网址|