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

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

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

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


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

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

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

  3. Syntax: Event語法:事件

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

  4. Syntax: Table 語法:表

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

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

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

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


  6. Syntax: Statement 語法:語句

CREATE TRIGGER <觸發(fā)器名稱>
{ BEFORE | AFTER }
{ INSERT | UPDATE | DELETE }
ON <表名稱>
FOR EACH ROW
<觸發(fā)的SQL語句> <--
  觸發(fā)器包含所要觸發(fā)的SQL語句:這里的語句可以是任何合法的語句,包括復(fù)合語句,但是這里的語句受的限制和函數(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)限。然后通過這樣的方法賦予:

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

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

相關(guān)文章

最新評(píng)論

禹州市| 平果县| 嘉黎县| 宿松县| 沅陵县| 墨竹工卡县| 建水县| 迭部县| 灵寿县| 石泉县| 通渭县| 延安市| 庄浪县| 中牟县| 闸北区| 永登县| 美姑县| 南平市| 河东区| 盐边县| 桦甸市| 龙陵县| 阳新县| 页游| 云龙县| 荥经县| 许昌县| 土默特右旗| 洪泽县| 浑源县| 芦溪县| 台湾省| 胶州市| 承德县| 宜丰县| 晋州市| 依安县| 威远县| 兴城市| 井冈山市| 思茅市|