少年阿賓

          那些青春的歲月

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks

          第一部分:關于delete的觸發器執行
          CREATE TABLE `abin5` (
            `id` int(11) DEFAULT NULL,
            `name5` varchar(39) DEFAULT NULL
          ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

          create table abin6 like abin5; 

          建立觸發器:

          CREATE TRIGGER `tabin1` BEFORE DELETE ON `abin5` FOR EACH ROW begin
           declare id int default 0;
           declare name varchar(100) default null;
           set id=OLD.id;
           set name=OLD.name5;
           insert into abin6 values (id,name);
          end;

          測試語句:
          delete from abin5 where id='1';
          然后查看abin6表里面,必定是新增了一條和abin5表里面刪除掉的一模一樣的記錄。





          第一部分:關于insert的觸發器執行
          建表:
          create table abing(
          id int not null auto_increment,
          name varchar(100),
          constraint pk primary key(id)
          )

          建立觸發器:(用于主鍵自增)
          create trigger tabing before insert on abing for each row
          begin
           set @id=new.id;
          end

          執行insert語句:
          insert into abing (name) values ('abing');

          查看結果:
          select * from abing

          呵呵,結果是自然主鍵自增了。





          第一部分:關于update的觸發器執行
          建表:
          create table abing(
          id int not null auto_increment,
          name varchar(100),
          sid int,
          constraint pk primary key(id)
          )

          建立觸發器:
          create trigger tabing before update on abing for each row
          begin
           set @old=old.sid;
           set @new=new.sid;
          end





          參考資料:http://database.51cto.com/art/201010/229404.htm

          posted on 2012-09-16 18:50 abin 閱讀(437) 評論(0)  編輯  收藏 所屬分類: mysql
          主站蜘蛛池模板: 湟源县| 米林县| 辛集市| 牡丹江市| 平原县| 哈巴河县| 探索| 乌兰察布市| 炎陵县| 子长县| 浮山县| 西畴县| 略阳县| 临汾市| 喀什市| 南投市| 陇川县| 大新县| 根河市| 东丰县| 红桥区| 重庆市| 襄城县| 宁国市| 泾川县| 利川市| 榕江县| 兴城市| 若尔盖县| 黎川县| 房产| 顺昌县| 白河县| 濮阳县| 延边| 焉耆| 潞城市| 工布江达县| 三河市| 吴江市| 固镇县|