国产探花免费观看_亚洲丰满少妇自慰呻吟_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 ;
  使用觸發器
  觸發器無法由用戶直接調用,而知由于對表的增/刪/改操作被動引發的。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新闻| 皮山县| 阿城市| 淮南市| 馆陶县| 青浦区| 酒泉市| 乌苏市| 宜阳县| 靖宇县| 大冶市| 广河县| 江孜县| 无棣县| 山东省| 海阳市| 和龙市| 东阳市| 台北市| 扎囊县| 林周县| 泰宁县| 余姚市| 盐山县| 普宁市| 高邮市| 荔浦县| 兴隆县| 涿鹿县| 万荣县| 交城县| 酉阳| 安新县| 铜山县| 泰顺县| 沙田区| 万全县| 安新县| 高尔夫| 东乌珠穆沁旗| 涞源县|