• mysql event 多语句调度


    需求:mysql数据库业务上需要周期性更改某些表的数据。

    实现方式:系统级crontal,mysql 事件调度器等

    查看调度器是否启用

    SHOW VARIABLES LIKE 'event%';
    开启调度器

    SET@@global.event_scheduler =ON;
    下面演示mysql event 因为是多语句执行,需要使用定界符

    delimiter |
    create event et_test
    on schedule every 1 day starts '2017-11-24 00:00:00'
    do
    begin
    insert into test.aaa values (1);
    insert into test.bbb values (2);
    commit;
    end|
    delimiter ;
    执行成功后,验证是否成功创建

    select a.EVENT_SCHEMA,a.EVENT_NAME,a.EVENT_DEFINITION,a.`STATUS` from information_schema.`EVENTS` a where a.EVENT_NAME = 'et_test';
    更改event 状态

    alter event et_test disable | enable;
    删除事件

    drop event et_test;

    ————————————————
    版权声明:本文为CSDN博主「BASEDEDATO」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/BASEDEDATO/article/details/78613262

  • 相关阅读:
    设计模式学习笔记之命令模式
    JavaEE复习三
    ubuntu下安装UltraEdit
    转载:Ubuntu下deb包的安装方法
    查看linux系统版本是32位还是64位
    手动编译生成apk
    android service文章转载
    @+android:id的一些记录
    android Tweened Animations
    ubuntu下打开chm文件
  • 原文地址:https://www.cnblogs.com/javalinux/p/15000983.html
Copyright © 2020-2023  润新知