国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

MySQL觸發器的創建與刪除_MySQL

來源:懂視網 責編:小采 時間:2020-11-09 18:36:48
文檔

MySQL觸發器的創建與刪除_MySQL

MySQL觸發器的創建與刪除_MySQL:bitsCN.com MySQL觸發器的創建與刪除 下面的文章主要描述的是MySQL觸發器的正確創建步驟,MySQL觸發器的刪除,你如果對MySQL觸發器的正確創建步驟,MySQL觸發器的刪除有興趣的話你就可以點擊以下的文章進行觀看了。 1、創建MySQL觸發器: 語法: CR
推薦度:
導讀MySQL觸發器的創建與刪除_MySQL:bitsCN.com MySQL觸發器的創建與刪除 下面的文章主要描述的是MySQL觸發器的正確創建步驟,MySQL觸發器的刪除,你如果對MySQL觸發器的正確創建步驟,MySQL觸發器的刪除有興趣的話你就可以點擊以下的文章進行觀看了。 1、創建MySQL觸發器: 語法: CR

bitsCN.com

MySQL觸發器的創建與刪除

下面的文章主要描述的是MySQL觸發器的正確創建步驟,MySQL觸發器的刪除,你如果對MySQL觸發器的正確創建步驟,MySQL觸發器的刪除有興趣的話你就可以點擊以下的文章進行觀看了。

1、創建MySQL觸發器:

語法:

CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name

FOR EACH ROW

BEGIN

trigger_stmt

END;

CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name

FOR EACH ROW

BEGIN

trigger_stmt

END;

例子

CREATE TRIGGER SetUserHome after insert ON users

FOR EACH ROW

BEGIN

update `users` set homeLocationX = 128,

homeLocationY=128, homeLocationZ=30

where uuid = NEW.uuid

END

以上的例子是錯誤的, 讓本表進行觸發時進行更新會讓程序進入死循環。

系統會報這樣的錯誤:it is already used by statement which invoked this stored function/trigger.

應該改成以下語句:

CREATE TRIGGER SetUserHome before insert ON users

FOR EACH ROW

BEGIN

set New.homeLocationX = 128;

set New.homeLocationY = 128;

set New.homeLocationZ=30;

END

大寫的為關鍵字

trigger_name:觸發器的名字,我常用的命名規則t_name_tableName_(b|a)(i|u|d),t:MySQL觸發器標識,name:英文名,tableName:表名,b(BEFORE):標識是觸發事件之前,a(AFTER):標識觸發事件之后,i(insert):標識insert事件,u(update):標識update事件,d(delete):標識delete事件;

trigger_time:觸發時間(BEFORE或AFTER)

trigger_event:事件名(insert或update或delete)

tbl_name:表名(必須是永久性表)

trigger_stmt:執行語句(可以是復合語名),使用別名OLD和NEW,能夠引用與觸發程序相關的表中的列。

2、刪除解發器

語法:

DROP TRIGGER [schema_name.]trigger_name;

注意:以上操作均需SUPER權限

示例:

DROP TRIGGER t_wiley_hotelComment_bu;

delimiter //

CREATE TRIGGER t_wiley_hotelComment_bu BEFORE UPDATE ON hotel_comment

FOR EACH ROW

BEGIN

IF OLD.ispass=0 && NEW.ispass=1 THEN

UPDATE hotel_info SET sumcommentsumcomment=sumcomment+1,

sumconsumesumconsume=sumconsume+NEW.consume,sumservicesumservice=sumservice+NEW.service,

sumroomsumroom=sumroom+NEW.room,sumentironsumentiron=sumentiron+NEW.entironment,

totaltotal=total+(NEW.service+NEW.room+NEW.entironment) WHERE hotel_id=NEW.hotel_id;

ELSEIF OLD.ispass=1 && NEW.ispass=0 THEN

UPDATE hotel_info SET sumcommentsumcomment=sumcomment-1,

sumconsumesumconsume=sumconsume-NEW.consume,sumservicesumservice=sumservice-NEW.service,

sumroomsumroom=sumroom-NEW.room,sumentironsumentiron=sumentiron-NEW.entironment,

totaltotal=total-(NEW.service+NEW.room+NEW.entironment) WHERE hotel_id=NEW.hotel_id;

END IF;

END;//

delimiter ;

以上的相關內容就是對MySQL觸發器的使用的介紹,望你能有所收獲。

bitsCN.com

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

MySQL觸發器的創建與刪除_MySQL

MySQL觸發器的創建與刪除_MySQL:bitsCN.com MySQL觸發器的創建與刪除 下面的文章主要描述的是MySQL觸發器的正確創建步驟,MySQL觸發器的刪除,你如果對MySQL觸發器的正確創建步驟,MySQL觸發器的刪除有興趣的話你就可以點擊以下的文章進行觀看了。 1、創建MySQL觸發器: 語法: CR
推薦度:
標簽: 刪除 創建 文章
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 在线视频一二三区2021不卡 | 国产盗摄精品一区二区三区 | 欧美日本一区二区三区 | 一区二区亚洲视频 | 欧美一级色图 | 国产精品免费网站 | 日韩在线欧美在线 | 国产成人久久精品亚洲小说 | 伊人久久大香线蕉综合爱婷婷 | 亚洲国产成人久久三区 | 国产一区二区三区在线观看视频 | 日本精品久久久一区二区三区 | 欧美第一页在线 | 中日韩美中文字幕 | 91精品日本久久久久久牛牛 | 亚洲一区日韩一区欧美一区a | 欧美粗大 | 最新欧美日韩 | 亚洲一区二区视频在线观看 | 成人精品在线视频 | 日韩欧美中文 | 国产在线看不卡一区二区 | 国产成人亚洲综合91精品555 | 一区二区电影 | 91综合 | 亚洲欧美另类日本 | 免费国产最新进精品视频 | 国产精品高清在线观看 | 国产精品资源网站在线观看 | 亚洲三级一区 | 久久国产欧美日韩高清专区 | 91国内精品久久久久免费影院 | 国产精品视频第一页 | 国产日韩欧美亚洲综合首页 | 欧美亚洲视频在线观看 | 国产成人区 | 亚洲另类中文字幕 | 一级毛片免费毛片毛片 | 国产一区欧美二区 | 精品一区二区三区四区五区 | 国产精品糟蹋漂亮女教师 |