1.前置条件,你需要将服务器和mysql的时间都设置成东八区,php.ini和my.cnf配置(参考上篇文章) 2.进入mysql客户端,推荐Navicat for mysql 3.首先查看是否开启了定时器的功能: ####调试MYSQL定时器 --时间设置正确情况下执行下面没影响 xzz1128 ##### set time_zone = '+8:00'; SHOW VARIABLES LIKE 'event_scheduler';##查看是否开启了event定时器功能 set GLOBAL…
一,借鉴[luo奔的蜗牛] 1.创建一张表 create table mytable ( id int auto_increment not null, name ) not null default '', introduce text not null, createtime timestamp not null, constraint pk_mytable primary key(id) ) 2.创建存储过程 --创建存储过程,这里的存储过程主要提供给mysql的定时器event来调用去执…
如何字段名查找所在的表名 SELECT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME = '字段名字' select syscolumns.name,sysobjects.name from syscolumns , sysobjects where syscolumns.id = sysobjects.id and syscolumns.name='已知字段名 select * from user where user…
mysql的事件定时器的使用: SHOW VARIABLES LIKE 'event_scheduler' --查询event_scheduler开启状态 SET GLOBAL event_scheduler=0;--设置定时器开启 0:关 1:开 /*创建存储过程*/ CREATE PROCEDURE test(in time int) BEGIN DELETE FROM test WHERE create_time<SUBDATE(NOW(),INTERVAL 2 DAY); END --…
mysqld_safe --skip-grant-tables & UPDATE mysql.user SET authentication_string=PASSWORD('mima') WHERE User='root'; //5.7后没有 password 字段 update mysql.user set password=password("mima") where user='root'; update user set password=password(&quo…