<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

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


    網站導航:
     
    主站蜘蛛池模板: 国产a v无码专区亚洲av| 国产小视频在线免费| 亚洲国产一成人久久精品| 一级毛片正片免费视频手机看| 午夜毛片不卡高清免费| 亚洲精品天堂在线观看| 国产高清免费的视频| 国产亚洲精品美女久久久久久下载| 又爽又高潮的BB视频免费看| 色网站在线免费观看| 亚洲av无码专区在线观看素人| 黄色免费在线观看网址| 亚洲一区二区三区在线视频| 一级午夜a毛片免费视频| 亚洲精品乱码久久久久久按摩| 久久免费视频网站| 亚洲熟妇无码久久精品| 日韩免费观看的一级毛片| 美女18毛片免费视频| 国产成人综合亚洲AV第一页| 久久精品视频免费| 67194在线午夜亚洲| 日韩成人在线免费视频| 有色视频在线观看免费高清在线直播| 亚洲av日韩av欧v在线天堂| 在线观看免费视频网站色| 亚洲色偷偷偷网站色偷一区| 在线观看免费a∨网站| 一级片在线免费看| 亚洲色图校园春色| 免费va人成视频网站全| 免费一级毛片无毒不卡| 亚洲人成网站色在线观看| 亚洲av麻豆aⅴ无码电影| 免费A级毛片无码A∨中文字幕下载| 亚洲天堂免费在线| 亚洲中文字幕无码久久综合网| 国产精品入口麻豆免费观看| 免费人妻精品一区二区三区| 亚洲精品在线观看视频| 日韩a在线观看免费观看|