多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > 數(shù)據(jù)庫 > MySql > MySQL 觸發(fā)器簡單實(shí)例

MySQL 觸發(fā)器簡單實(shí)例

來源:程序員人生   發(fā)布時間:2014-01-31 22:54:59 閱讀次數(shù):3667次
1、語法:
CREATE TRIGGER <觸發(fā)器名稱> --觸發(fā)器必須有名字,最多64個字符,可能后面會附有分隔符.它和MySQL中其他對象的命名方式基本相象.
{ BEFORE | AFTER } --觸發(fā)器有執(zhí)行的時間設(shè)置:可以設(shè)置為事件發(fā)生前或后。
{ INSERT | UPDATE | DELETE } --同樣也能設(shè)定觸發(fā)的事件:它們可以在執(zhí)行insert、update或delete的過程中觸發(fā)。
ON <表名稱> --觸發(fā)器是屬于某一個表的:當(dāng)在這個表上執(zhí)行插入、 更新或刪除操作的時候就導(dǎo)致觸發(fā)器的激活. 我們不能給同一張表的同一個事件安排兩個觸發(fā)器。
FOR EACH ROW --觸發(fā)器的執(zhí)行間隔:FOR EACH ROW子句通知觸發(fā)器 每隔一行執(zhí)行一次動作,而不是對整個表執(zhí)行一次。
<觸發(fā)器SQL語句> --觸發(fā)器包含所要觸發(fā)的SQL語句:這里的語句可以是任何合法的語句, 包括復(fù)合語句,但是這里的語句受的限制和函數(shù)的一樣。

--你必須擁有相當(dāng)大的權(quán)限才能創(chuàng)建觸發(fā)器(CREATE TRIGGER),如果你已經(jīng)是Root用戶,那么就足夠了。這跟SQL的標(biāo)準(zhǔn)有所不同。

2、簡單實(shí)例:
example1:
--創(chuàng)建表tab1
DROP TABLE IF EXISTS tab1;
CREATE TABLE tab1(
tab1_id varchar(11)
);

--創(chuàng)建表tab2
DROP TABLE IF EXISTS tab2;
CREATE TABLE tab2(
tab2_id varchar(11)
);

--創(chuàng)建觸發(fā)器: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');

--看看結(jié)果
SELECT * FROM tab1;
SELECT * FROM tab2;

example2:
--創(chuàng)建觸發(fā)器:t_afterdelete_on_tab1
--作用:刪除tab1表記錄后自動將tab2表中對應(yīng)的記錄刪去
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';
--看看結(jié)果
SELECT * FROM tab1;
SELECT * FROM tab2;
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 国产一国产一级毛片视频在线 | 亚洲精品免费在线视频 | 97久久影院 | 午夜啪啪片 | 欧美日韩一二 | 另类ts人妖一区二区三区 | 日韩 国产 在线 | 日本人成免费大片 | 欧美午夜理伦三级在线观看 | 日本欧美一二三区色视频 | 波多野结衣久久精品免费播放 | 成人亚洲在线 | 亚洲经典在线观看 | 亚洲图片小说网 | 欧美专区日韩 | 日本1区2区 | 欧美一区二区三区东南亚 | 亚洲一区二区三区高清 不卡 | 午夜一级精品免费毛片 | 天天澡天天碰天天狠伊人五月 | 亚洲主播在线 | 在线激情 | 日本天堂视频在线观看 | 亚洲免费黄色 | 韩国精品一区二区久久 | 中文字幕看片在线a免费 | 天天干夜夜骑 | 中文字幕天堂 | 日本一区二区三区在线 视频观看免费 | jizzjizz视频 | 亚洲五月网 | 成人做爰网站 | 国产欧美一区二区三区小说 | 国产三级精品在线观看 | 一区二区三区在线 | 亚洲视频免费在线播放 | 亚洲 欧美 中文 日韩欧美 | 午夜dj影视大全视频 | 国产综合精品一区二区 | 日韩精品亚洲一级在线观看 | free娇小性video |