自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

建立MySQL觸發(fā)器的語(yǔ)法

數(shù)據(jù)庫(kù) MySQL
CREATE TRIGGER語(yǔ)句在MySQL數(shù)據(jù)庫(kù)用于建立觸發(fā)器,下面就對(duì)CREATE TRIGGER的語(yǔ)法進(jìn)行介紹,如果您感興趣的話,不妨一看。

MySQL觸發(fā)器使用CREATE TRIGGER語(yǔ)句,下面就對(duì)建立MySQL觸發(fā)器的語(yǔ)句語(yǔ)法進(jìn)行詳細(xì)的介紹,希望對(duì)您學(xué)習(xí)MySQL觸發(fā)器有所幫助。

CREATE TRIGGER(建立MySQL觸發(fā)器)語(yǔ)法
CREATE TRIGGER trigger_name trigger_time trigger_event
    ON tbl_name FOR EACH ROW trigger_stmt
觸發(fā)程序是與表有關(guān)的命名數(shù)據(jù)庫(kù)對(duì)象,當(dāng)表上出現(xiàn)特定事件時(shí),將激活該對(duì)象。

觸發(fā)程序與命名為tbl_name的表相關(guān)。tbl_name必須引用***性表。不能將觸發(fā)程序與TEMPORARY表或視圖關(guān)聯(lián)起來(lái)。

trigger_time是觸發(fā)程序的動(dòng)作時(shí)間。它可以是BEFORE或AFTER,以指明觸發(fā)程序是在激活它的語(yǔ)句之前或之后觸發(fā)。

trigger_event指明了激活觸發(fā)程序的語(yǔ)句的類型。trigger_event可以是下述值之一:
·         INSERT:將新行插入表時(shí)激活觸發(fā)程序,例如,通過(guò)INSERT、LOAD DATA和REPLACE語(yǔ)句。
·         UPDATE:更改某一行時(shí)激活觸發(fā)程序,例如,通過(guò)UPDATE語(yǔ)句。
·         DELETE:從表中刪除某一行時(shí)激活觸發(fā)程序,例如,通過(guò)DELETE和REPLACE語(yǔ)句。
請(qǐng)注意,trigger_event與以表操作方式激活觸發(fā)程序的SQL語(yǔ)句并不很類似,這點(diǎn)很重要。例如,關(guān)于INSERT的BEFORE觸發(fā)程序不僅能被INSERT語(yǔ)句激活,也能被LOAD DATA語(yǔ)句激活。

可能會(huì)造成混淆的例子之一是INSERT INTO .. ON DUPLICATE UPDATE ...語(yǔ)法:BEFORE INSERT觸發(fā)程序?qū)τ诿恳恍袑⒓せ?,后跟AFTER INSERT觸發(fā)程序,或BEFORE UPDATE和AFTER UPDATE觸發(fā)程序,具體情況取決于行上是否有重復(fù)鍵。

對(duì)于具有相同觸發(fā)程序動(dòng)作時(shí)間和事件的給定表,不能有兩個(gè)觸發(fā)程序。例如,對(duì)于某一表,不能有兩個(gè)BEFORE UPDATE觸發(fā)程序。但可以有1個(gè)BEFORE UPDATE觸發(fā)程序和1個(gè)BEFORE INSERT觸發(fā)程序,或1個(gè)BEFORE UPDATE觸發(fā)程序和1個(gè)AFTER UPDATE觸發(fā)程序。

trigger_stmt是當(dāng)觸發(fā)程序激活時(shí)執(zhí)行的語(yǔ)句。如果你打算執(zhí)行多個(gè)語(yǔ)句,可使用BEGIN ... END復(fù)合語(yǔ)句結(jié)構(gòu)。這樣,就能使用存儲(chǔ)子程序中允許的相同語(yǔ)句。

以上就是建立MySQL觸發(fā)器的語(yǔ)法介紹。

 

 

【編輯推薦】

mysql觸發(fā)器的三個(gè)示例

mysql建主從服務(wù)器的實(shí)現(xiàn)方法

獲取當(dāng)前時(shí)間的MySql時(shí)間函數(shù)

Mysql聚合函數(shù)簡(jiǎn)介

MySQL concat函數(shù)的使用

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-10-11 14:52:43

Mysql觸發(fā)器

2011-04-14 13:54:22

Oracle觸發(fā)器

2011-05-19 14:29:49

Oracle觸發(fā)器語(yǔ)法

2010-05-31 18:06:07

MySQL 觸發(fā)器

2010-05-18 15:36:44

MySQL觸發(fā)器

2021-07-30 10:33:57

MySQL觸發(fā)器數(shù)據(jù)

2010-05-18 15:58:39

MySQL觸發(fā)器

2010-10-12 10:24:58

mysql觸發(fā)器

2011-05-20 14:06:25

Oracle觸發(fā)器

2010-10-12 09:41:26

mysql觸發(fā)器

2010-10-12 10:38:29

mysql觸發(fā)器

2011-04-14 10:53:00

MySQLSQL觸發(fā)器

2010-05-26 17:57:44

MySQL 觸發(fā)器

2010-10-12 10:10:55

mysql觸發(fā)器

2010-05-19 09:40:05

MySQL觸發(fā)器

2010-05-18 14:35:06

MySQL觸發(fā)器

2010-06-04 14:32:34

MySQL 觸發(fā)器in

2009-09-18 14:31:33

CLR觸發(fā)器

2011-03-28 10:05:57

sql觸發(fā)器代碼

2023-06-11 16:09:49

觸發(fā)器MySQL
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)