少年阿賓

          那些青春的歲月

            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 閱讀(442) 評論(0)  編輯  收藏 所屬分類: mysql
          主站蜘蛛池模板: 德清县| 藁城市| 鞍山市| 贡嘎县| 凤凰县| 大新县| 五寨县| 海原县| 汉川市| 大关县| 大田县| 沐川县| 长寿区| 平湖市| 汉寿县| 泾源县| 喜德县| 邵东县| 哈尔滨市| 永丰县| 泰宁县| 南和县| 淳化县| 普格县| 栖霞市| 宁德市| 和硕县| 灌云县| 镇坪县| 柘荣县| 潞西市| 台安县| 樟树市| 天柱县| 河西区| 盐山县| 灵石县| 黄山市| 肥东县| 芦溪县| 砀山县|