l
對(duì)某個(gè)表進(jìn)行增/刪/改
操作的前后如果希望觸發(fā)某個(gè)特定的行為時(shí),可以使用觸發(fā)器,觸發(fā)器用于定制用戶對(duì)表的行進(jìn)行增/刪/改
前后的行為。
插入前
CREATE TRIGGER tri_before_insert_tb1 BEFORE INSERT ON tb1 FOR EACH ROW BEGIN ... END插入后
CREATE TRIGGER tri_after_insert_tb1 AFTER INSERT ON tb1 FOR EACH ROW BEGIN ... END刪除前
CREATE TRIGGER tri_before_delete_tb1 BEFORE DELETE ON tb1 FOR EACH ROW BEGIN ... END刪除后
CREATE TRIGGER tri_after_delete_tb1 AFTER DELETE ON tb1 FOR EACH ROW BEGIN ... END更新前
CREATE TRIGGER tri_before_update_tb1 BEFORE UPDATE ON tb1 FOR EACH ROW BEGIN ... END更新后
CREATE TRIGGER tri_after_update_tb1 AFTER UPDATE ON tb1 FOR EACH ROW BEGIN ... END創(chuàng)建一個(gè)user_info
表和user_info_back
表,里面有UID
,Name
,Password
,E-mil
列;
觸發(fā)器的作用就是在往user_info
表中插入數(shù)據(jù)之前進(jìn)入tri_before_insert_tb1
觸發(fā)器,執(zhí)行里面的操作
觸發(fā)器無法由用戶直接調(diào)用,而知由于對(duì)表的增/刪/改
操作被動(dòng)引發(fā)的。
往user_info
表中插入兩條數(shù)據(jù)
查看表中的數(shù)據(jù)
mysql> select * from user_info; +-----+---------+----------+--------------------+ | UID | Name | Password | Email | +-----+---------+----------+--------------------+ | 1 | ansheng | ansheng | ansheng@ansheng.me | | 2 | root | r | root@ansheng.me | +-----+---------+----------+--------------------+ 2 rows in set (0.00 sec) mysql> select * from user_info_back; +-----+---------+----------+--------------------+ | UID | Name | Password | Email | +-----+---------+----------+--------------------+ | 1 | ansheng | ansheng | ansheng@ansheng.me | +-----+---------+----------+--------------------+ 1 row in set (0.00 sec)NEW
表示即將插入的數(shù)據(jù)行,OLD
表示即將刪除的數(shù)據(jù)行,對(duì)于INSERT語句,只有NEW是合法的,對(duì)于DELETE語句,只有OLD才合法,而UPDATE語句可以在和NEW以及OLD同時(shí)使用
#Python全棧之路
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
網(wǎng)頁題目:8Python全棧之路系列之MySQL觸發(fā)器-創(chuàng)新互聯(lián)
當(dāng)前URL:http://chinadenli.net/article8/dgjpip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、商城網(wǎng)站、定制開發(fā)、App開發(fā)、面包屑導(dǎo)航、用戶體驗(yàn)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容