成人免费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觸發器

2009-09-18 14:31:33

CLR觸發器

2011-03-28 10:05:57

sql觸發器代碼

2010-05-27 09:38:59

MySQL Grant
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲一区二区精品视频在线观看 | 亚洲在线视频 | 精品久久精品 | 久久国产成人午夜av影院武则天 | 青青草中文字幕 | 日本黄色一级视频 | aacc678成免费人电影网站 | 黄色片亚洲 | 国产精品美女久久久av超清 | www.久久.com| 亚洲一卡二卡 | 国产在线播放av | 久热精品在线 | 国产精品免费小视频 | 精品欧美一区二区三区久久久 | 欧美精品一区三区 | 高清成人av | 精品一区二区久久久久久久网站 | 亚洲精品久久久久中文字幕欢迎你 | 免费在线观看一区二区 | 亚洲欧美综合网 | 羞视频在线观看 | 国产一级一级 | 91精品www| 午夜视频在线播放 | 视频三区 | 日韩在线不卡 | 日韩免费视频一区二区 | 日韩欧美中文字幕在线视频 | 久久精品亚洲 | 精品国产一区探花在线观看 | 日韩欧美视频 | 国产精品亚洲精品 | 精品自拍视频 | 欧美涩涩网 | 97伊人 | 精品国产一区二区国模嫣然 | 亚洲精品久久久久中文字幕二区 | 日韩一区三区 | 欧美一级片中文字幕 | 欧美一区二区三区免费电影 |