婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MySQL 觸發器詳解及簡單實例

MySQL 觸發器詳解及簡單實例

熱門標簽:電銷機器人公眾號推送 智能電銷機器人靠譜么 長安區違法建房地圖標注 手機用地圖標注工具 地圖標注培訓 南宋地圖標注黃河華山 昆明智能外呼系統中心 安國在哪里辦理400電話 電銷機器人說明書

MySQL 觸發器簡單實例

語法

CREATE TRIGGER 觸發器名稱>  --觸發器必須有名字,最多64個字符,可能后面會附有分隔符.它和MySQL中其他對象的命名方式基本相象.

{ BEFORE | AFTER }  --觸發器有執行的時間設置:可以設置為事件發生前或后。

{ INSERT | UPDATE | DELETE }  --同樣也能設定觸發的事件:它們可以在執行insert、update或delete的過程中觸發。

ON 表名稱>  --觸發器是屬于某一個表的:當在這個表上執行插入、 更新或刪除操作的時候就導致觸發器的激活. 我們不能給同一張表的同一個事件安排兩個觸發器。

FOR EACH ROW  --觸發器的執行間隔:FOR EACH ROW子句通知觸發器 每隔一行執行一次動作,而不是對整個表執行一次。

觸發器SQL語句>  --觸發器包含所要觸發的SQL語句:這里的語句可以是任何合法的語句, 包括復合語句,但是這里的語句受的限制和函數的一樣。

--你必須擁有相當大的權限才能創建觸發器(CREATE TRIGGER),如果你已經是Root用戶,那么就足夠了。這跟SQL的標準有所不同。

實例

example1:

創建表tab1

DROP TABLE IF EXISTS tab1;
CREATE TABLE tab1(
  tab1_id varchar(11)
);

創建表tab2

DROP TABLE IF EXISTS tab2;
CREATE TABLE tab2(
  tab2_id varchar(11)
);

創建觸發器: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');

看看結果

SELECT * FROM tab1;
SELECT * FROM tab2;

example2:

創建觸發器:t_afterdelete_on_tab1

作用:刪除tab1表記錄后自動將tab2表中對應的記錄刪去

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';

看看結果

SELECT * FROM tab1;
SELECT * FROM tab2;

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

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

標簽:潛江 江門 武漢 東莞 南昌 吉安 合肥 長沙

巨人網絡通訊聲明:本文標題《MySQL 觸發器詳解及簡單實例》,本文關鍵詞  MySQL,觸發器,詳解,及,簡單,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL 觸發器詳解及簡單實例》相關的同類信息!
  • 本頁收集關于MySQL 觸發器詳解及簡單實例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 杭锦后旗| 静海县| 红桥区| 峨山| 犍为县| 涪陵区| 三原县| 阜康市| 大关县| 白城市| 阿勒泰市| 韶关市| 赤水市| 临洮县| 西藏| 新宾| 右玉县| 顺昌县| 湘潭县| 汶川县| 革吉县| 防城港市| 五华县| 安乡县| 若尔盖县| 柘荣县| 灵丘县| 江油市| 辉县市| 宁河县| 武清区| 固始县| 镇宁| 老河口市| 承德县| 泰安市| 德清县| 海林市| 凉城县| 隆林| 儋州市|