最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL 5.0觸發(fā)器參考教程第2/4頁(yè)

 更新時(shí)間:2008年09月10日 09:20:36   作者:  
需要學(xué)習(xí)mysql觸發(fā)器的朋友需要了解的東西,整理的比較多,建議大家慢慢多練習(xí)

Syntax 語(yǔ)法
  1. Syntax: Name 語(yǔ)法:命名規(guī)則
CREATE TRIGGER <觸發(fā)器名稱> <--
{ BEFORE | AFTER }
{ INSERT | UPDATE | DELETE }
ON <表名稱>
FOR EACH ROW
<觸發(fā)器SQL語(yǔ)句>
  觸發(fā)器必須有名字,最多64個(gè)字符,可能后面會(huì)附有分隔符.它和MySQL中其他對(duì)象的命名方式基本相象.


  這里我有個(gè)習(xí)慣:就是用表的名字+'_'+觸發(fā)器類(lèi)型的縮寫(xiě).因此如果是表t26,觸發(fā)器是在事件UPDATE(參考下面的點(diǎn)(2)和(3))之前(BEFORE)的,那么它的名字就是t26_bu。

  2. Syntax: Time 語(yǔ)法:觸發(fā)時(shí)間

CREATE TRIGGER <觸發(fā)器名稱>
{ BEFORE | AFTER } <--
{ INSERT | UPDATE | DELETE }
ON <表名稱>
FOR EACH ROW
<觸發(fā)的SQL語(yǔ)句>
  觸發(fā)器有執(zhí)行的時(shí)間設(shè)置:可以設(shè)置為事件發(fā)生前或后。

  3. Syntax: Event語(yǔ)法:事件

CREATE TRIGGER <觸發(fā)器名稱>
{ BEFORE | AFTER }
{ INSERT | UPDATE | DELETE } <--
ON <表名稱>
FOR EACH ROW
<觸發(fā)的SQL語(yǔ)句>
  同樣也能設(shè)定觸發(fā)的事件:它們可以在執(zhí)行insert、update或delete的過(guò)程中觸發(fā)。

  4. Syntax: Table 語(yǔ)法:表

CREATE TRIGGER <觸發(fā)器名稱>
{ BEFORE | AFTER }
{ INSERT | UPDATE | DELETE }
ON <表名稱> <--
FOR EACH ROW
<觸發(fā)的SQL語(yǔ)句>
  觸發(fā)器是屬于某一個(gè)表的:當(dāng)在這個(gè)表上執(zhí)行插入、更新或刪除操作的時(shí)候就導(dǎo)致觸發(fā)器的激活.

  我們不能給同一張表的同一個(gè)事件安排兩個(gè)觸發(fā)器。

  5. Syntax: Granularity 語(yǔ)法:( :( 步長(zhǎng))觸發(fā)間隔

CREATE TRIGGER <觸發(fā)器名稱>
{ BEFORE | AFTER }
{ INSERT | UPDATE | DELETE }
ON <表名稱>
FOR EACH ROW <--
<觸發(fā)的SQL語(yǔ)句>
  觸發(fā)器的執(zhí)行間隔:FOR EACH ROW子句通知觸發(fā)器每隔一行執(zhí)行一次動(dòng)作,而不是對(duì)整個(gè)表執(zhí)行一次。


  6. Syntax: Statement 語(yǔ)法:語(yǔ)句

CREATE TRIGGER <觸發(fā)器名稱>
{ BEFORE | AFTER }
{ INSERT | UPDATE | DELETE }
ON <表名稱>
FOR EACH ROW
<觸發(fā)的SQL語(yǔ)句> <--
  觸發(fā)器包含所要觸發(fā)的SQL語(yǔ)句:這里的語(yǔ)句可以是任何合法的語(yǔ)句,包括復(fù)合語(yǔ)句,但是這里的語(yǔ)句受的限制和函數(shù)的一樣。

  Privileges權(quán)限

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

  因此在下一個(gè)版本的MySQL中,你完全有可能看到有一種叫做CREATE TRIGGER的新權(quán)限。然后通過(guò)這樣的方法賦予:

  GRANT CREATE TRIGGER ON <表名稱> TO <用戶或用戶列表>;

  也可以通過(guò)這樣收回權(quán)限:

相關(guān)文章

最新評(píng)論

白河县| 华坪县| 济宁市| 博罗县| 扬州市| 肥东县| 桐城市| 永登县| 娄底市| 东丰县| 桑日县| 延边| 南平市| 织金县| 泊头市| 南昌市| 九寨沟县| 平阳县| 项城市| 开封市| 保德县| 汤原县| 桃园县| 满城县| 黄平县| 梅州市| 绥江县| 湛江市| 门头沟区| 昭平县| 德州市| 桐城市| 花莲市| 北碚区| 英超| 清新县| 兴隆县| 报价| 德清县| 浪卡子县| 兴安县|