mysql的觸發器快速上手

2021-08-17 06:00:32 字數 761 閱讀 7423

drop table if exists tab1;

create table tab1(

tab1_id varchar(11)

);drop table if exists tab2;

create table tab2(

tab2_id varchar(11)

);/*mysql中觸發器建立語法四要素:1.監視物件(大多都是對錶) 

2.監視事件(insert/update/delete) 3.觸發時間(after/before)

4.觸發事件(insert/update/delete)。*/

drop trigger if exists t_afterinsert_on_tab1;

create trigger t_afterinsert_on_tab1   /*觸發器名字*/

after insert on tab1 /*觸發器執行時間設定,after/before 事件觸後/前, update/delete三種操作*/

for each row /*觸發器的執行間隔:通知觸發器每隔一行執行一次動作,而不是對整個表執行一次*/

begin

insert into tab2(tab2_id) values(new.tab1_id); /*所要觸發的sql語句*/

end;

insert into tab1(tab1_id) values('10');

select * from tab1;

select * from tab2;

觸發器 mysql觸發器

觸發器是一種特殊的儲存過程,它在插入 刪除或修改特定表中的資料時觸發執行,它比資料庫本身標準的功能有更精細和更複雜的資料控制能力。和儲存過程一樣,很少使用。1 觸發器的作用 2 建立觸發器 建立測試環境 mysql create database test db query ok,1 row aff...

mysql觸發器的要素 MySQL觸發器

觸發器是一類特殊的事務,可以監視某種資料操作 insert,update,delete 並觸發相關操作 insert,update,delete 觸發器建立之四要素 監視地點 table 監視事件 insert,update,delete 觸發時間 after,before 觸發事件 insert,...

my sql 觸發器 mysql建立觸發器

首先,我們來了解一下什麼是觸發器,觸發器,就是在對一張表資料進行增 insert 刪 delete 改 update 的時候,為了保持資料的一致性,對別的表也要進行相應的資料修改。我們都知道mysql最後事務提交後,資料是會儲存到磁碟上的,那麼每次在insert,delete,update時候舊資料...