国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

8Python全棧之途系列之MySQL觸發器

2024-07-24 12:36:05
字體:
來源:轉載
供稿:網友
  Python全棧之路系列之MySQL觸發器
 
  對某個表進行增/刪/改操作的前后如果希望觸發某個特定的行為時,可以使用觸發器,觸發器用于定制用戶對表的行進行增/刪/改前后的行為。
 
  創建觸發器基本語法
  插入前
 
  CREATE TRIGGER tri_before_insert_tb1 BEFORE INSERT ON tb1 FOR EACH ROW
  BEGIN
      ...
  END
  插入后
 
  CREATE TRIGGER tri_after_insert_tb1 AFTER INSERT ON tb1 FOR EACH ROW
  BEGIN
      ...
  END
  刪除前
 
  CREATE TRIGGER tri_before_delete_tb1 BEFORE DELETE ON tb1 FOR EACH ROW
  BEGIN
      ...
  END
  刪除后
 
  CREATE TRIGGER tri_after_delete_tb1 AFTER DELETE ON tb1 FOR EACH ROW
  BEGIN
      ...
  END
  
  delimiter %
  CREATE TRIGGER tri_before_insert_tb1 BEFORE INSERT ON user_info FOR EACH ROW
  BEGIN
  -- 如果插入時的Name="as"
  IF NEW.Name = "ansheng" THEN
      -- 那么就把這條數據先插入user_info_back表中,數據相同
      INSERT INTO user_info_back(Name,Password,Email) VALUES(NEW.Name,NEW.Password,NEW.Email);
  END IF;
  END%
  delimiter ;
  使用觸發器
  觸發器無法由用戶直接調用,而知由于對表的增/刪/改操作被動引發的。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 织金县| 山丹县| 天峨县| 武陟县| 浦北县| 长武县| 临桂县| 美姑县| 正阳县| 察隅县| 铁岭县| 将乐县| 汶川县| 曲麻莱县| 涟水县| 颍上县| 台山市| 鲁山县| 胶州市| 武夷山市| 斗六市| 乌什县| 分宜县| 西青区| 延长县| 通辽市| 巴楚县| 玉屏| 江阴市| 巧家县| 兴隆县| 温泉县| 龙井市| 江北区| 天镇县| 灌云县| 丹棱县| 元谋县| 大渡口区| 晴隆县| 腾冲县|