我想在0点的时候自动执行一条sql语句,mysql能实现么?

解决方案 »

  1.   

    这种情况,我一般都用crontab来做。
      

  2.   

    to  yangxiao_jiang   能说的具体点吗?
    这么操作?谢谢
      

  3.   

    crontab那个是在linux
    下工作的
    我现在是想要在php+mysql下 自动执行mysql语句
    这么实现?
      

  4.   

    好像mysql是不支持这种数据库操作的。
      

  5.   

    PHP+MYSQL 的程序要定时执行只能靠操作系统来实现。
    LINUX 下用CRONTAB
    WINDOWS 下用计划任务。
      

  6.   

    在mysql中可以使用event事件,但是event无法准确的产生每天00:00的定时。查看一下event的使用你就明白了。
      

  7.   

    mysql 5.1+ 版本支持事件,直接在事件里写代码就行.
      

  8.   

    可以在程序中实现这个功能 
    在PHP 中做过 将要实现的功能写成一个方法  定时执行就可以了
      

  9.   

    用event即可,能在数据库内部做的工作就不要移到外面了。
      

  10.   

    LINUX 系统用crontab 来做
    WINDOWS 系统用 AT 命令也可以(AT是计划任务)
      

  11.   

    mysql5.1可以的
    CREATE 
        [DEFINER = { user | CURRENT_USER }]
        EVENT 
        [IF NOT EXISTS]
        event_name    
        ON SCHEDULE schedule
        [ON COMPLETION [NOT] PRESERVE]
        [ENABLE | DISABLE | DISABLE ON SLAVE]
        [COMMENT 'comment']
        DO sql_statement;schedule:
        AT timestamp [+ INTERVAL interval]
      | EVERY interval 
        [STARTS timestamp [+ INTERVAL interval]] 
        [ENDS timestamp [+ INTERVAL interval]]interval:
        quantity {YEAR | QUARTER | MONTH | DAY | HOUR | MINUTE |
                  WEEK | SECOND | YEAR_MONTH | DAY_HOUR | DAY_MINUTE |
                  DAY_SECOND | HOUR_MINUTE | HOUR_SECOND | MINUTE_SECOND}
      

  12.   

    要是我,我就用cron了,嘿嘿,还有envent(),收藏了