少年阿賓

          那些青春的歲月

            BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
            500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks

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

          create table abin6 like abin5; 

          建立觸發(fā)器:

          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;

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





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

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

          執(zhí)行insert語(yǔ)句:
          insert into abing (name) values ('abing');

          查看結(jié)果:
          select * from abing

          呵呵,結(jié)果是自然主鍵自增了。





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

          建立觸發(fā)器:
          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 閱讀(432) 評(píng)論(0)  編輯  收藏 所屬分類: mysql
          主站蜘蛛池模板: 丁青县| 宜春市| 望谟县| 郁南县| 南安市| 房产| 盐源县| 漯河市| 汉中市| 将乐县| 荆门市| 宾川县| 崇文区| 讷河市| 镇江市| 新巴尔虎左旗| 平塘县| 德格县| 鹤庆县| 五指山市| 浠水县| 乐平市| 庆安县| 宾川县| 崇左市| 台东市| 叙永县| 葫芦岛市| 新绛县| 柳江县| 阿拉善左旗| 弥勒县| 吉水县| 太白县| 望奎县| 南昌县| 砚山县| 榆社县| 安达市| 兰考县| 阿拉尔市|