久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

mysql有沒(méi)有觸發(fā)器

共計(jì) 1135 個(gè)字符,預(yù)計(jì)需要花費(fèi) 3 分鐘才能閱讀完成。

這篇文章主要介紹“mysql 有沒(méi)有觸發(fā)器”的相關(guān)知識(shí),丸趣 TV 小編通過(guò)實(shí)際案例向大家展示操作過(guò)程,操作方法簡(jiǎn)單快捷,實(shí)用性強(qiáng),希望這篇“mysql 有沒(méi)有觸發(fā)器”文章能幫助大家解決問(wèn)題。

mysql 有觸發(fā)器。MySQL 觸發(fā)器是存儲(chǔ)在數(shù)據(jù)庫(kù)目錄中的一組 SQL 語(yǔ)句集合,是 MySQL 中管理數(shù)據(jù)的有力工具,主要用于保護(hù)表中的數(shù)據(jù)。MySQL 支持三種觸發(fā)器:1、INSERT 觸發(fā)器,是在 INSERT 語(yǔ)句執(zhí)行之前或之后響應(yīng)的觸發(fā)器;2、UPDATE 觸發(fā)器,是在 UPDATE 語(yǔ)句執(zhí)行之前或之后響應(yīng)的觸發(fā)器;3、DELETE 觸發(fā)器,是在 DELETE 語(yǔ)句執(zhí)行之前或之后響應(yīng)的觸發(fā)器。

本教程操作環(huán)境:windows7 系統(tǒng)、mysql8 版本、Dell G3 電腦。

mysql 有觸發(fā)器。

MySQL 的觸發(fā)器和存儲(chǔ)過(guò)程一樣,都是嵌入到 MySQL 中的一段程序,是存儲(chǔ)在數(shù)據(jù)庫(kù)目錄中的一組 SQL 語(yǔ)句集合,是 MySQL 中管理數(shù)據(jù)的有力工具。不同的是執(zhí)行存儲(chǔ)過(guò)程要使用 CALL 語(yǔ)句來(lái)調(diào)用,而觸發(fā)器的執(zhí)行不需要使用 CALL 語(yǔ)句來(lái)調(diào)用,也不需要手工啟動(dòng),而是通過(guò)對(duì)數(shù)據(jù)表的相關(guān)操作來(lái)觸發(fā)、激活從而實(shí)現(xiàn)執(zhí)行。比如當(dāng)對(duì) student 表進(jìn)行操作(INSERT,DELETE 或 UPDATE)時(shí)就會(huì)激活它執(zhí)行。

觸發(fā)器與數(shù)據(jù)表關(guān)系密切,主要用于保護(hù)表中的數(shù)據(jù)。特別是當(dāng)有多個(gè)表具有一定的相互聯(lián)系的時(shí)候,觸發(fā)器能夠讓不同的表保持?jǐn)?shù)據(jù)的一致性。

在 MySQL 中,只有執(zhí)行 INSERT、UPDATE 和 DELETE 操作時(shí)才能激活觸發(fā)器,其它 SQL 語(yǔ)句則不會(huì)激活觸發(fā)器。

觸發(fā)器的優(yōu)缺點(diǎn)

觸發(fā)器的優(yōu)點(diǎn)如下:

觸發(fā)器的執(zhí)行是自動(dòng)的,當(dāng)對(duì)觸發(fā)器相關(guān)表的數(shù)據(jù)做出相應(yīng)的修改后立即執(zhí)行。

觸發(fā)器可以實(shí)施比 FOREIGN KEY 約束、CHECK 約束更為復(fù)雜的檢查和操作。

觸發(fā)器可以實(shí)現(xiàn)表數(shù)據(jù)的級(jí)聯(lián)更改,在一定程度上保證了數(shù)據(jù)的完整性。

觸發(fā)器的缺點(diǎn)如下:

使用觸發(fā)器實(shí)現(xiàn)的業(yè)務(wù)邏輯在出現(xiàn)問(wèn)題時(shí)很難進(jìn)行定位,特別是涉及到多個(gè)觸發(fā)器的情況下,會(huì)使后期維護(hù)變得困難。

大量使用觸發(fā)器容易導(dǎo)致代碼結(jié)構(gòu)被打亂,增加了程序的復(fù)雜性,

如果需要變動(dòng)的數(shù)據(jù)量較大時(shí),觸發(fā)器的執(zhí)行效率會(huì)非常低。

MySQL 觸發(fā)器有三種:

MySQL 所支持的觸發(fā)器有三種:INSERT 觸發(fā)器、UPDATE 觸發(fā)器和 DELETE 觸發(fā)器。

1) INSERT 觸發(fā)器

在 INSERT 語(yǔ)句執(zhí)行之前或之后響應(yīng)的觸發(fā)器。

2) UPDATE 觸發(fā)器

在 UPDATE 語(yǔ)句執(zhí)行之前或之后響應(yīng)的觸發(fā)器。

3) DELETE 觸發(fā)器

在 DELETE 語(yǔ)句執(zhí)行之前或之后響應(yīng)的觸發(fā)器。

關(guān)于“mysql 有沒(méi)有觸發(fā)器”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注丸趣 TV 行業(yè)資訊頻道,丸趣 TV 小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-07-13發(fā)表,共計(jì)1135字。
轉(zhuǎn)載說(shuō)明:除特殊說(shuō)明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒(méi)有評(píng)論)
主站蜘蛛池模板: 高尔夫| 兰考县| 阿荣旗| 高邮市| 黎城县| 电白县| 曲水县| 峨边| 中江县| 白水县| 延川县| 德兴市| 山丹县| 龙岩市| 读书| 云浮市| 和硕县| 资兴市| 凉山| 本溪市| 浦城县| 紫金县| 罗甸县| 广西| 塔河县| 曲阜市| 汤阴县| 昌宁县| 乐昌市| 仙桃市| 成武县| 许昌县| 兰溪市| 临城县| 红桥区| 鹤山市| 衡水市| 鹤峰县| 搜索| 鄄城县| 祥云县|