成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > MySQL觸發(fā)器基本用法詳解【創(chuàng)建、查看、刪除等】

MySQL觸發(fā)器基本用法詳解【創(chuàng)建、查看、刪除等】

熱門標簽:怎么更改高德地圖標注 400電話到哪辦理優(yōu)惠 上海市三維地圖標注 電話機器人是電腦呼號嗎 鄭州網絡外呼系統(tǒng)價錢 博樂電銷機器人 南寧外呼系統(tǒng)招商 機器人打電銷電話 云南大數(shù)據(jù)外呼系統(tǒng)

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

一、MySQL觸發(fā)器創(chuàng)建:

1、MySQL觸發(fā)器的創(chuàng)建語法:

CREATE [DEFINER = { 'user' | CURRENT_USER }] 
TRIGGER trigger_name
trigger_time trigger_event
ON table_name
FOR EACH ROW
[trigger_order]
trigger_body

2、MySQL創(chuàng)建語法中的關鍵詞解釋:


字段 含義 可能的值
DEFINER= 可選參數(shù),指定創(chuàng)建者,默認為當前登錄用戶(CURRENT_USER);
該觸發(fā)器將以此參數(shù)指定的用戶執(zhí)行,所以需要考慮權限問題;
DEFINER='root@%'
DEFINER=CURRENT_USER
trigger_name 觸發(fā)器名稱,最好由表名+觸發(fā)事件關鍵詞+觸發(fā)時間關鍵詞組成;  
trigger_time 觸發(fā)時間,在某個事件之前還是之后; BEFORE、AFTER
trigger_event 觸發(fā)事件,如插入時觸發(fā)、刪除時觸發(fā);
  INSERT:插入操作觸發(fā)器,INSERT、LOAD DATA、REPLACE時觸發(fā);
  UPDATE:更新操作觸發(fā)器,UPDATE操作時觸發(fā);
  DELETE:刪除操作觸發(fā)器,DELETE、REPLACE操作時觸發(fā);
INSERT、UPDATE、DELETE
table_name  觸發(fā)操作時間的表名;  
trigger_order 可選參數(shù),如果定義了多個具有相同觸發(fā)事件和觸法時間的觸發(fā)器時(
如:BEFORE UPDATE),默認觸發(fā)順序與觸發(fā)器的創(chuàng)建順序一致,可以
使用此參數(shù)來改變它們觸發(fā)順序。mysql 5.7.2起開始支持此參數(shù)。
  FOLLOWS:當前創(chuàng)建觸發(fā)器在現(xiàn)有觸發(fā)器之后激活;
  PRECEDES:當前創(chuàng)建觸發(fā)器在現(xiàn)有觸發(fā)器之前激活;
FOLLOWS、PRECEDES
trigger_body 觸發(fā)執(zhí)行的SQL語句內容,一般以begin開頭,end結尾 begin .. end
 

3、觸發(fā)執(zhí)行語句內容(trigger_body)中的OLD,NEW:

  在trigger_body中,我們可以使用NEW表示將要插入的新行(相當于MS SQL的INSERTED),OLD表示將要刪除的舊行(相當于MS SQL的DELETED)。通過OLD,NEW中獲取它們的字段內容,方便在觸發(fā)操作中使用,下面是對應事件是否支持OLD、NEW的對應關系:

事件 OLD NEW
INSERT ×
DELETE ×
UPDATE

  由于UPDATE相當于刪除舊行(OLD),然后插入新行(NEW),所以UPDATE同時支持OLD、NEW;

4、MySQL分隔符(DELIMITER):

  MySQL默認使用“;”作為分隔符,SQL語句遇到“;”就會提交。而我們的觸發(fā)器中可能會有多個“;”符,為了防止觸發(fā)器創(chuàng)建語句過早的提交,我們需要臨時修改MySQL分隔符,創(chuàng)建完后,再將分隔符改回來。使用DELIMITER可以修改分隔符,如下:

DELIMITER $
... --觸發(fā)器創(chuàng)建語句;
$  --提交創(chuàng)建語句;
DELIMITER ;

二、MySQL觸發(fā)器創(chuàng)建進階:

1、MySQL觸發(fā)器中使用變量:

  MySQL觸發(fā)器中變量變量前面加'@',無需定義,可以直接使用:

-- 變量直接賦值
set @num=999;
 
-- 使用select語句查詢出來的數(shù)據(jù)方式賦值,需要加括號:
set @name =(select name from table);

2、MySQL觸發(fā)器中使用if語做條件判斷:

-- 簡單的if語句:
set sex = if (new.sex=1, '男', '女');
 
-- 多條件if語句:
if old.type=1 then
  update table ...;
elseif old.type=2 then
  update table ...;
end if;

三、MySQL查看觸發(fā)器:

  可以使用“show triggers;”查看觸發(fā)器。由于MySQL創(chuàng)建的觸發(fā)器保存在“information_schema庫中的triggers表中,所以還可以通過查詢此表查看觸發(fā)器:

-- 通過information_schema.triggers表查看觸發(fā)器:
select * from information_schema.triggers;
 
-- mysql 查看當前數(shù)據(jù)庫的觸發(fā)器
show triggers;
 
-- mysql 查看指定數(shù)據(jù)庫"aiezu"的觸發(fā)器
show triggers from aiezu;

四、MySQL刪除觸發(fā)器:

1、可以使用drop trigger刪除觸發(fā)器:

drop trigger trigger_name;


2、刪除前先判斷觸發(fā)器是否存在:

drop trigger if exists trigger_name


五、Msql觸發(fā)器用法舉例:

1、MySQL觸發(fā)器Insert觸發(fā)更新同一張表:

  下面我們有一個表“tmp1”,tmp1表有兩個整型字段:n1、n2。我們要通過觸發(fā)器實現(xiàn),在tmp插入記錄時,自動將n2字段的值設置為n1字段的5倍。

 創(chuàng)建測試表和觸發(fā)器:

-- 創(chuàng)建測試表
drop table if exists tmp1;
create table tmp1 (n1 int, n2 int);
 
-- 創(chuàng)建觸發(fā)器
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 ;

測試觸發(fā)更新效果:

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觸發(fā)器Update觸發(fā)更新另一張表:

  下面有有兩個表tmp1、tmp2,兩個表都有一個相同的字段name。使用觸發(fā)器實現(xiàn)更新一個表的name時,將另外一個表的name也更新。

 創(chuàng)建測試表和觸發(fā)器:

-- 創(chuàng)建測試表和插入測試數(shù)據(jù)
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族');
 
-- 創(chuàng)建觸發(fā)器
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 ;

測試觸發(fā)更新效果:

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數(shù)據(jù)庫鎖相關技巧匯總》及《MySQL常用函數(shù)大匯總》

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

您可能感興趣的文章:
  • mysql觸發(fā)器trigger實例詳解
  • MySQL中觸發(fā)器和游標的介紹與使用
  • MySQL 觸發(fā)器的使用和理解
  • MySQL中使用游標觸發(fā)器的方法
  • MySQL 觸發(fā)器的使用及需要注意的地方
  • MySQL觸發(fā)器的使用場景及方法實例
  • 詳解MySQL數(shù)據(jù)庫之觸發(fā)器
  • 淺談MySql 視圖、觸發(fā)器以及存儲過程
  • mysql 觸發(fā)器創(chuàng)建與使用方法示例
  • MySQL觸發(fā)器的使用

標簽:恩施 秦皇島 益陽 寧夏 白銀 杭州 定西 澳門

巨人網絡通訊聲明:本文標題《MySQL觸發(fā)器基本用法詳解【創(chuàng)建、查看、刪除等】》,本文關鍵詞  MySQL,觸發(fā)器,基本,用法,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL觸發(fā)器基本用法詳解【創(chuàng)建、查看、刪除等】》相關的同類信息!
  • 本頁收集關于MySQL觸發(fā)器基本用法詳解【創(chuàng)建、查看、刪除等】的相關信息資訊供網民參考!
  • 推薦文章
    日韩美女一区二区三区在线观看| 在线电影中文字幕| 成年人视频在线免费看| 美女久久久精品| 欧美一区二区三区电影| 嫩草黄色影院| 欧美在线视频日韩| 最近最新mv在线观看免费高清| 成人综合影院| av免费高清观看| 国产传媒日韩欧美成人| 永久www成人看片| 日本成人动漫在线观看| 欧美高清你懂的| 91探花在线观看| 国产精品一区二区av白丝下载| 欧洲午夜精品| 成人在线免费观看| 97超碰青青草| yourporn久久国产精品| 中文字幕日韩欧美精品高清在线| 大奶一区二区三区| 亚洲欧美丝袜中文综合| 天天躁日日躁狠狠躁av| 天天天干夜夜夜操| 色一情一乱一伦一区二区三区| 91精品国产色综合久久不8| 国产精品99久久久久久有的能看| 在线观看a级片| 欧美成人黄色| 深夜国产在线播放| 色资源二区在线视频| 国产91av视频| 国产亚洲在线播放| 国产精品久久三区| 奇米综合一区二区三区精品视频| 国产精品羞羞答答在线| 色综合99久久久无码国产精品| av漫画在线观看| 国产日韩成人内射视频| 大陆精大陆国产国语精品| 国产一区二区不卡老阿姨| 伊人天天综合| 欧美性极品videosbest| 欧美国产在线一区| 亚洲一区二三| 一区二区三区欧美久久| 国产高潮流白浆| 蜜臀在线免费观看| 国产福利在线视频| 国产精品久久久一区麻豆最新章节| 久久免费区一区二区三波多野| 三上悠亚在线观看视频| 国产三区在线播放| 亚洲a视频在线| 日韩精品――色哟哟| 在线a免费看| 天堂网在线观看在线观看精品| 99久久久无码国产精品6| 中文字幕视频二区| 亚洲图中文字幕| 久久免费在线观看视频| 精品久久久久久久一区二区蜜臀| 中文字幕av网站| 亚洲一区二区激情| 欧美三日本三级少妇三2023| 欧洲成人性视频| 日韩欧美视频在线| 国产成人亚洲综合91精品| 欧美暴力喷水在线| 久久婷婷国产综合尤物精品| 国产不卡一区| 亚洲第一黄色片| 国产精品一二三| 日本欧美视频在线观看| 欧美精品做受xxx性少妇| 久久久青草青青国产亚洲免观| 欧美视频综合| 91精品国产一区二区三区动漫| 日本精品一区二区在线观看| 一级毛片在线看| 精品国产白色丝袜高跟鞋| 四虎4545www精品视频| 亚洲精品天堂成人片av在线播放| 97品白浆高清久久久久久| 日韩中文字幕国产精品| 51精品久久久久久久蜜臀| 国产欧美日韩精品在线观看| 日本vs亚洲vs韩国一区三区二区| 天堂av一区二区三区| 国产日韩亚洲| 国产成人av影院| 国产69精品久久久久999小说| 欧美人体做爰大胆视频| 中文字幕高清20页| 久草视频手机在线观看| 国产在线更新| 日韩av手机在线观看| 国产黄色免费在线观看| 三年片大全在线观看大全有哪些| 精品黑人一区二区三区观看时间| 天堂久久久久va久久久久| 884aa四虎影成人精品一区| 久久精品人妻一区二区三区| 日本色护士高潮视频在线观看| 91理论电影在线观看| 久久久免费人体| 亚洲欧美一区二区三区不卡| 日韩在线精品| 男人的天堂成人| 探花国产精品一区二区| 人与牲动交xxxxbbbb高清| 亚洲一区二区三区成人| 欧美精品午夜| 国产亚洲欧美日韩俺去了| 成人在线观看视频app| 欧美精品一区二区蜜桃| 日韩第一页在线| 国产在线日韩欧美| 久久久久无码精品国产| 国产一区免费观看| 99在线热播精品免费99热| 国产午夜免费福利| 91国产中文字幕| 天天综合在线观看| 国产一区二区日韩| 国产精品久久久久久中文字| 成人午夜影院在线观看| 成人午夜免费视频| 在线不卡日本v二区707| 91亚洲精华国产精华| 国产精品白丝av嫩草影院| 日韩在线欧美| 国产高清一区在线观看| 日本一级淫片演员| 日韩成人在线免费观看| 国产麻豆成人传媒免费观看| 国产综合色视频| 美女精品在线| 男人精品网站一区二区三区| 五月综合激情在线| 曰批又黄又爽免费视频| 中文字幕中文字幕精品| 国产精品久久久久9999| 欧美成人精品一区| 男女爱爱视频免费| 娇小发育未年成性色xxx8| 中文字幕精品久久| 黄在线观看在线播放720p| wwwwwww色| 久久久久久久久久久久久久久99| 在线观看视频在线观看| 精品视频一区二区三区四区| 欧美色视频日本高清在线观看| 97香蕉超级碰碰久久免费软件| 亚洲一二三区精品| 国产精品成人久久| 日本一区二区不卡在线| 奇米影视亚洲色图| 2020最新国产精品| 日韩精品久久久久久久电影99爱| 在线视频精品一| 国产情侣久久久久aⅴ免费| 嫩草国产精品入口| 国产成a人亚洲精v品无码| 台湾佬美性中文| 成人av第一页| 高清福利在线观看| 欧美在线色视频| 黑丝美女一区二区| 久久香蕉频线观| 国产大学生视频| 国产精品探花视频| 五月婷婷综合色| 在线观看精品视频一区二区三区| 国产精品久久久久久av福利| 日本一区视频在线观看免费| 在线观看av网站| 日本电影亚洲天堂一区| 欧美天天影院| 3d蒂法精品啪啪一区二区免费| 91成人app| 天天射夜夜爽| 精品国产视频| 久久免费一级片| 一区二区三区四区高清精品免费观看| 黄色免费电影网站| 成人性生交视频免费观看| 欧美黄网免费在线观看| 美女精品视频在线| 国产精品无码永久免费不卡| 亚洲激情电影中文字幕| 久久伊人精品天天| 久久久噜噜噜www成人网| 久草成人资源| 91精品办公室少妇高潮对白| 亚洲精品国产精品久久| 91精品国产调教在线观看| 综合激情成人伊人| 第三区美女视频在线| 精品91一区二区三区| 日本一区二区三区在线观看| 久久亚洲色图| 国产chinese中国hdxxxx| 亚洲综合免费观看高清在线观看| 黑森林av导航| 国产肉体xxxx裸体784大胆| 99精品久久99久久久久| 制服丝袜av成人在线看| 欧美成人日本| 亚洲图色一区二区三区| 在线观看免费国产视频| 国产欧美日韩一区二区三区四区| 日韩黄色片网站| 中文字幕一区久| 成人有码视频在线播放| 日本在线免费看| 亚洲尤物视频网| 亚洲欧美一级二级三级| 国内精品国产成人国产三级粉色| 亚洲综合av一区二区三区| 亚洲视频电影在线| 国产亚洲精品熟女国产成人| 欧美专区福利免费| 91caoporm在线视频| 四虎影音在线| 高清不卡一二三区| 周于希免费高清在线观看| 国产亚洲字幕| 国产无码精品在线观看| 精品二区久久| jizz视频| 国产麻豆一级片| 欧美aaaxxxx做受视频| 国产日本一区二区| 麻豆一区二区三区视频| 日韩1区2区| 亚洲图片88| 久久尤物电影视频在线观看| 福利在线播放| 免费中文字幕在线观看| 欧美激情第6页| 精品视频在线一区二区| 国产99久久精品| 久久久精品一区二区毛片免费看| 国产成人在线精品| 国产精品日日爱| 国产偷窥老熟盗摄视频| 久久精品影视大全| wwwxxx亚洲| 香蕉视频在线看| 欧美 日本 亚洲| 亚洲三级在线观看视频| 成人资源www网在线最新版| 51漫画成人app入口| av亚洲免费| 午夜激情久久久| 日韩在线视频网站| 免费在线观看黄色| 少妇一级淫免费放| 欧美激情视频给我| 欧美日韩精品| 亚洲激情在线视频| 国产在线久久久| 欧美日韩免费观看中文| 国产一区二区三区四区五区美女| 97精品久久久午夜一区二区三区| 狂野欧美性猛交| 中文字幕 视频一区| 麻豆一区二区| 精品视频久久久久久久| jizzjizz日本护士视频| 亚洲伦理中文字幕| 免费精品国产的网站免费观看| 国产一级成人av| 国产小视频在线观看免费| 韩国一区二区在线播放| 亚洲人成毛片在线播放| 国产无遮挡裸体免费视频| 久久免费精品| 九九热在线观看| 亚洲情趣在线观看| 国产日韩亚洲欧美综合| 91欧美激情一区二区三区成人| 熟妇人妻久久中文字幕| 免费日韩电影在线观看| av免费精品一区二区三区| 欧美久久影院| 欧美成人合集magnet| 交换做爰国语对白| 国产亚洲精品日韩| 超碰在线超碰在线| 日韩精品一区二区免费| 亚洲精品综合久久| 久久久电影免费观看完整版| 日本视频在线免费观看| 日韩成人短视频| 亚洲欧洲一区二区在线观看| 激情小说亚洲| 一区在线观看免费| 欧美日韩国产小视频在线观看| 精品欧美日韩一区二区| 米奇精品一区二区三区| 在线观看日韩| 91亚洲精选| 黄色网址免费看| 欧美日韩精品区| 日本少妇高潮喷水视频| 国产伦视频一区二区三区| 三上悠亚在线观看视频| 成人国产精品入口免费视频| 日本亚洲色大成网站www久久| www.成人网| 美女被人操视频在线观看| 97人摸人人澡人人人超一碰| 日韩欧美中文字幕不卡| 国产又爽又黄又刺激的软件| 高清国产在线观看| 精品丰满少妇一区二区三区| 欧美人妖在线| 国产凹凸在线观看一区二区| 动漫精品视频| 久久精品视频免费看| 久久久久久蜜桃一区二区| 中文字幕资源网在线观看免费| 国产伦子伦对白在线播放观看| 一区二区三区区四区播放视频在线观看| 国产精品美女一区二区|