mysql怎么建立事件

我和大师分享一下在mysql怎么成立事务。我写的经验对你进修mysql有帮忙的话,给我投票、点赞或者保藏!

东西/原料

  • mysql5.6

方式/步调

  1. 1

    登录mysql,在test数据库中新建一个表:

    CREATE TABLE `chengshi` (  `id` int(11) NOT NULL AUTO_INCREMENT,  `shengfen` varchar(10) NOT NULL,  `chengshi` varchar(10) NOT NULL,  `shijian` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,  `zhujima` varchar(10) NOT NULL DEFAULT 'binary',  PRIMARY KEY (`id`),  UNIQUE KEY `chengshi` (`chengshi`)) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8

  2. 2

    在表中增添一些数据:

    insert into `chengshi` (`id`, `shengfen`, `chengshi`, `shijian`, `zhujima`) values('1','河南','安阳','2019-03-14 09:57:29','ay');

    insert into `chengshi` (`id`, `shengfen`, `chengshi`, `shijian`, `zhujima`) values('2','河南','郑州','2019-03-05 10:14:27','');

    insert into `chengshi` (`id`, `shengfen`, `chengshi`, `shijian`, `zhujima`) values('3','河南','洛阳','2019-03-05 10:14:27','');

    insert into `chengshi` (`id`, `shengfen`, `chengshi`, `shijian`, `zhujima`) values('4','河南','漯河','2019-03-05 10:14:27','');

    insert into `chengshi` (`id`, `shengfen`, `chengshi`, `shijian`, `zhujima`) values('5','河南','新乡','2019-03-05 10:14:27','');

    insert into `chengshi` (`id`, `shengfen`, `chengshi`, `shijian`, `zhujima`) values('6','河南','濮阳','2019-03-05 10:14:27','');

    insert into `chengshi` (`id`, `shengfen`, `chengshi`, `shijian`, `zhujima`) values('7','河南','焦作','2019-03-05 10:14:27','');

    insert into `chengshi` (`id`, `shengfen`, `chengshi`, `shijian`, `zhujima`) values('8','河南','鹤壁','2019-03-05 10:14:27','');

    insert into `chengshi` (`id`, `shengfen`, `chengshi`, `shijian`, `zhujima`) values('9','河南','开封','2019-03-05 10:14:27','');

  3. 3

    在test数据库中新建一个事务,天天执行一次:

    DELIMITER $$

    CREATE EVENT `test`.`abc`

    ON SCHEDULE EVERY 1 SECOND STARTS '2019-02-12 18:00:00' ON COMPLETION PRESERVE ENABLE

    DO

    BEGIN

       (sql_statements)

    END$$

    DELIMITER ;

  4. 4

    在事务过程中把chengshi表的数据导出:

    SET @bfsql=CONCAT('select * from chengshi  into outfile ','''c:\chengshi',DATE_FORMAT(NOW(),'%Y%m%d%H%i%S'),'.xls''',' CHARACTER SET gbk');

    PREPARE bf_data FROM @bfsql;

    EXECUTE bf_data;

    DEALLOCATE PREPARE bf_data; 

  5. 5

    执行号令,新建事务。

  6. 6

    怎么起头运行事务呢:

    SET GLOBAL event_scheduler=1;

  • 发表于 2019-03-14 20:01
  • 阅读 ( 958 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具