測(cè)試觸發(fā)器的主要方法是:
浠水網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站設(shè)計(jì)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)建站從2013年開始到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。
手工或通過程序向觸發(fā)器對(duì)應(yīng)的源表插入或更新數(shù)據(jù),觀察數(shù)據(jù)庫是否報(bào)錯(cuò),如果沒有錯(cuò)誤則看一下數(shù)據(jù)是否準(zhǔn)確更新到數(shù)據(jù)庫了
測(cè)試存儲(chǔ)過程的主要方法有:
通過客戶端進(jìn)行調(diào)用,java用的是CallabledStatement進(jìn)行調(diào)用
通過SQL語句調(diào)用,格式是:call mypro(參數(shù));
mysql中,觸發(fā)器只能查看,無法修改,如果要修改,只能刪除原有的觸發(fā)器,重新創(chuàng)建觸發(fā)器,以達(dá)到修改的目的。
工具:Navicat Premiu
步驟:
1、正確安裝Navicat Premiu,并確保連接到指定的數(shù)據(jù)庫。
2、以連接本地?cái)?shù)據(jù)庫localhost中的badkano數(shù)據(jù)庫為例。
3、點(diǎn)擊軟件上方的查詢-新建查詢。
4、先執(zhí)行SHOW TRIGGERS,查看數(shù)據(jù)庫中的觸發(fā)器。
5、如果要修改觸發(fā)器,需要?jiǎng)h除掉這個(gè)觸發(fā)器。執(zhí)行語句為:
DROP?TRIGGER?t_afterdelete_on_tab1;
6、然后重新創(chuàng)建即可。
1、首先寫建立觸發(fā)器的sql語句:
1)插入時(shí)的:
CREATE TRIGGER insertref BEFORE INSERT ON a
FOR EACH ROW BEGIN
UPDATE b SET registerStatus =1 WHERE NEW.id = id and NEW.received is not null and NEW.received !='';
update b set registerIP=NEW.received where NEW.id = id;
end
2)刪除時(shí):
CREATE TRIGGER deleteref BEFORE DELETE ON a
FOR EACH ROW begin
update b set registerStatus =0 WHERE OLD.id = id;
update b set registerIP=NULL where OLD.id = id;
end
3)更新時(shí):
CREATE TRIGGER updateref BEFORE UPDATE ON a
FOR EACH ROW BEGIN
update b set registerIP=NEW.received where OLD.id=id;
end