<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

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲欧洲精品成人久久曰| 亚洲第一成年男人的天堂| 国产亚洲精品VA片在线播放| 亚洲一级免费毛片| 久久精品国产亚洲AV高清热| 国产免费网站看v片在线| 亚洲无线码在线一区观看 | 亚洲日本乱码卡2卡3卡新区| 在线永久免费的视频草莓| 亚洲制服丝袜一区二区三区| 久久久久国色AV免费观看性色| 中文字幕亚洲精品无码| 国产做床爱无遮挡免费视频| 日本中文字幕免费看| 亚洲熟妇无码AV在线播放| 无码国产精品一区二区免费3p| 亚洲国产精品一区二区久| 成人无码区免费视频观看| 黄网站色视频免费看无下截 | 亚洲影视自拍揄拍愉拍| 成年性生交大片免费看| 国产成人高清亚洲一区久久| 亚洲人成无码久久电影网站| 暖暖在线视频免费视频| 久久狠狠爱亚洲综合影院| 又粗又硬又大又爽免费视频播放| 成人午夜影视全部免费看| 亚洲成AV人片一区二区密柚| 手机看黄av免费网址| 狠狠综合亚洲综合亚洲色| 国内精品久久久久久久亚洲| 久久A级毛片免费观看| 亚洲av片在线观看| 亚洲无码视频在线| h视频在线观看免费网站| 亚洲AⅤ男人的天堂在线观看 | 久久亚洲精品成人av无码网站| 毛片a级毛片免费观看品善网| 成年网站免费入口在线观看| 91天堂素人精品系列全集亚洲| 在线免费视频一区|