成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL 觸發器的實例演示

數據庫 MySQL
此文章主要介紹的是MySQL 觸發器的簡單實例,以下就是文章的詳細內容描述,如果你是MySQL 觸發器的熱捧者的話,你就可以瀏覽以下的文章了。

以下的文章主要介紹的是MySQL 觸發器的簡單實例,本文主要是以相關語法來引出MySQL 觸發器的實際應用,以下就是文章的具體內容描述,希望會給你帶來一些幫助在學習MySQL 觸發器方面。

語法

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

實例

 

Example1:

 

創建表tab1

 

 

  1. DROP TABLE IF EXISTS tab1;  
  2. CREATE TABLE tab1(  
  3. tab1_id varchar(11)  
  4. ); 

創建表tab2

  1. DROP TABLE IF EXISTS tab2;  
  2. CREATE TABLE tab2(  
  3. tab2_id varchar(11)  
  4. ); 

創建MySQL 觸發器:t_afterinsert_on_tab1

作用:增加tab1表記錄后自動將記錄增加到tab2表中

 

  1. DROP TRIGGER IF EXISTS t_afterinsert_on_tab1;  
  2. CREATE TRIGGER t_afterinsert_on_tab1   
  3. AFTER INSERT ON tab1  
  4. FOR EACH ROW  
  5. BEGIN  
  6. insert into tab2(tab2_id) values(new.tab1_id);  
  7. END 

測試一下

  1. INSERT INTO tab1(tab1_id) values('0001'); 

看看結果

  1. SELECT * FROM tab1;  
  2. SELECT * FROM tab2; 

Example2:

創建觸發器:t_afterdelete_on_tab1

 

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

 

  1. DROP TRIGGER IF EXISTS t_afterdelete_on_tab1;  
  2. CREATE TRIGGER t_afterdelete_on_tab1  
  3. AFTER DELETE ON tab1  
  4. FOR EACH ROW  
  5. BEGIN  
  6. delete from tab2 where tab2_id=old.tab1_id;  
  7. END; 

測試一下

  1. DELETE FROM tab1 WHERE tab1_id='0001'

 

看看結果

  1. SELECT * FROM tab1;  
  2. SELECT * FROM tab2; 

 以上的相關內容就是對

MySQL 觸發器簡單實例的介紹,望你能有所收獲。

【編輯推薦】

  1. MySQL基本操作,新手入門寶典
  2. MySQL常用命令大匯總
  3. MySQL數據庫安全設置的操作流程
  4. 使用MySQL 數據庫出現的困難解決
  5. MySQL mysqldump命令的正確應用
責任編輯:佚名 來源: cnblogs
相關推薦

2010-05-26 17:57:44

MySQL 觸發器

2010-06-04 14:32:34

MySQL 觸發器in

2010-10-12 10:04:15

MySQL觸發器

2010-05-18 15:36:44

MySQL觸發器

2010-10-11 14:52:43

Mysql觸發器

2021-07-30 10:33:57

MySQL觸發器數據

2011-05-20 14:06:25

Oracle觸發器

2010-05-18 15:58:39

MySQL觸發器

2010-10-12 10:24:58

mysql觸發器

2010-10-12 09:41:26

mysql觸發器

2010-10-12 10:38:29

mysql觸發器

2011-04-14 10:53:00

MySQLSQL觸發器

2010-10-12 10:10:55

mysql觸發器

2010-05-19 09:40:05

MySQL觸發器

2010-05-18 14:35:06

MySQL觸發器

2011-05-19 14:29:49

Oracle觸發器語法

2011-04-14 13:54:22

Oracle觸發器

2010-05-27 09:38:59

MySQL Grant

2009-09-18 14:31:33

CLR觸發器

2011-03-28 10:05:57

sql觸發器代碼
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 81精品国产乱码久久久久久 | 久久成人国产 | 精品国产18久久久久久二百 | 欧美精品欧美精品系列 | 欧洲精品在线观看 | 国产精品视频一区二区三区 | 日韩在线观看中文字幕 | 产真a观专区 | 午夜av免费| 日韩在线精品视频 | 羞羞视频网站免费看 | 免费一级欧美在线观看视频 | 国产精品99久久久久久动医院 | 天天欧美 | 成人av电影网 | 午夜在线视频 | 国产精品1区2区 | 成人精品在线观看 | 国户精品久久久久久久久久久不卡 | 成人在线观看免费视频 | 玖玖视频国产 | 亚洲第一区国产精品 | 精品一区二区三区91 | 91精品国产91 | 91最新在线视频 | 日韩一二区| 91精品国产91久久久久久吃药 | 久久宗合色 | 成人区精品一区二区婷婷 | 亚洲第一av | 国产不卡视频在线 | xxx国产精品视频 | 一区二区在线不卡 | 真人一级毛片 | a在线免费观看视频 | 草草网| 久久久久亚洲精品 | 亚洲综合区 | 亚洲精品久久久久久久久久久久久 | 亚洲 成人 在线 | 久久99精品久久久久蜜桃tv |