<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 閱讀(244) 評論(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

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲AV无码一区二区三区牲色 | 老司机永久免费网站在线观看| 在线精品免费视频无码的| 亚洲五月六月丁香激情| 国产白丝无码免费视频| 成年人免费观看视频网站| 久久久久亚洲AV成人网人人网站| 亚洲精品美女久久久久| 69精品免费视频| 亚洲日产2021三区在线| 欧洲黑大粗无码免费| 亚洲AV无码国产剧情| 免费中文字幕在线| igao激情在线视频免费| 国产av天堂亚洲国产av天堂| 免费无码中文字幕A级毛片| 日韩精品视频免费在线观看| 337P日本欧洲亚洲大胆精品| 亚洲国产一区二区视频网站| 亚洲av乱码一区二区三区| 成年人网站在线免费观看| 日本特黄特色AAA大片免费| 亚洲中文字幕无码久久2017| 久草福利资源网站免费| 亚洲av无码片在线观看| 真实乱视频国产免费观看| 一个人看的免费高清视频日本| 免费精品一区二区三区在线观看| 久久精品国产精品亚洲毛片| 五月婷婷综合免费| 国产精品亚洲а∨无码播放不卡| 精品久久久久久久久免费影院| 亚洲免费在线视频| 成人免费淫片在线费观看| 无码日韩人妻AV一区免费l| 亚洲∧v久久久无码精品| 成人免费午间影院在线观看| 无码精品人妻一区二区三区免费| 免费无码又爽又高潮视频| 涩涩色中文综合亚洲| AV免费网址在线观看|