<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Rex

    ——生命不止,奮斗不息。
    posts - 27, comments - 8, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    mysql 觸發器

    Posted on 2017-11-24 14:33 W.R 閱讀(245) 評論(0)  編輯  收藏 所屬分類: mySql
    一、觸發器概念 觸發器(trigger):監視某種情況,并觸發某種操作,它是提供給程序員和數據分析員來保證數據完整性的一種方法,它是與表事件相關的特殊的存儲過程,它的執行不是由程序調用,也不是手工啟動,而是由事件來觸發,例如當對一個表進行操作( insert,delete, update)時就會激活它執行。 觸發器經常用于加強數據的完整性約束和業務規則等。 觸發器創建語法四要素: 1.監視地點(table) 2.監視事件(insert/update/delete) 3.觸發時間(after/before) 4.觸發事件(insert/update/delete) 觸發器基本語法如下所示: DROP TRIGGER if EXISTS 觸發器名; CREATE TRIGGER 觸發器名 BEFORE INSERT ON 表名 FOR EACH ROW BEGIN sql語句 END 其中: trigger_time是觸發器的觸發事件,可以為before(在檢查約束前觸發)或after(在檢查約束后觸發); trigger_event是觸發器的觸發事件,包括insert、update和delete,需注意對同一個表相同觸發時間的相同觸發事件,只能定義一個觸發器; 可以使用old和new來引用觸發器中發生變化的記錄內容。 觸發器SQL語法: DROP TRIGGER if EXISTS triggle_insert_enroll_students; CREATE TRIGGER triggle_insert_enroll_students AFTER INSERT ON t_course_enroll_students FOR EACH ROW BEGIN -- update t_course_enroll_students set pid=(select id from t_course_enroll where t_course_enroll.course_name=t_course_enroll_students.course_name) where id=t_course_enroll_students.id; set new.pid=(select id from t_course_enroll where t_course_enroll.course_name=new.course_name); END

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲免费视频网站| 一区二区在线免费观看| 最近2019中文字幕免费看最新| 免费一级做a爰片久久毛片潮喷| 国产成人精品久久亚洲| 高h视频在线免费观看| 亚洲免费视频在线观看| 亚洲综合一区二区国产精品| 免费成人在线视频观看| 亚洲狠狠综合久久| 可以免费看黄的网站| 亚洲色偷偷色噜噜狠狠99网| 日产乱码一卡二卡三免费| 久久亚洲精品国产精品| 2019中文字幕在线电影免费| 国产精品亚洲专区在线观看 | 亚洲精品一品区二品区三品区| 亚洲人成网站在线观看播放动漫| 四虎影视久久久免费观看| 中文字幕无码成人免费视频| 亚洲精品无码久久久久久| 国产91久久久久久久免费| 亚洲jjzzjjzz在线播放| 成人超污免费网站在线看| 日本视频免费观看| 亚洲第一福利视频| 在线观看免费高清视频| 一区二区三区免费在线视频 | 亚洲色大成网站www永久一区 | 国产激情久久久久影院老熟女免费| 免费无码AV片在线观看软件| AV激情亚洲男人的天堂国语| 亚洲午夜久久久久妓女影院| 久久久久久免费视频| 日本一区二区三区免费高清在线 | 国产乱色精品成人免费视频| 久久久久女教师免费一区| 亚洲国产精品自在拍在线播放 | 一区二区三区在线免费| 亚洲精品国产专区91在线| 全免费a级毛片免费**视频|