2012年11月24日
摘要: sql server和mysql都是我们经常用到的数据库系统,下面就为您介绍sql server和mysql变量赋值的区别,希望对您能有所启迪。sql server中变量要先申明后赋值:局部变量用一个@标识,全局变量用两个@(常用的全局变量一般都是已经定义好的);申明局部变量语法:declare @变量名 数据类型;例如:declare @num int;赋值:有两种方法式(@num为变量名,value为值)set @num=value; 或 select @num=value;如果想获取查询语句中的一个字段值可以用select给变量赋值,如下:select @num=字段名 from 表名 阅读全文
posted @ 2012-11-24 11:04 davidkam 阅读(298) 评论(0) 推荐(0) 编辑
摘要: DROP EVENT IF EXISTS eve1;DELIMITER $$CREATE EVENT eve1 ON SCHEDULE EVERY 1 SECOND STARTS NOW() ENDS NOW()+1ON COMPLETION PRESERVEDISABLEDOBEGINUPDATE testtable1 SET age = age+1 WHERE id = 1;END$$DELIMITER ;SELECT * FROM testtable1;SELECT NOW();/*标准创建语句EventsEventsCREATE EVENT 事件任务名称 ON SCHEDULE AT 阅读全文
posted @ 2012-11-24 01:31 davidkam 阅读(241) 评论(1) 推荐(0) 编辑
摘要: 注意:5.1以后才支持!让MYSQL定期执行指定的一条命令。功能类似于crontab。<!--[if !supportLists]-->1、 <!--[endif]-->检查你的MYSQL是否开了这个功能SHOW VARIABLES LIKE 'event_scheduler';我执行了一遍发现记录为空说明我的MYSQL没有开呢。OK解决办法<!--[if !supportLists]-->2、 <!--[endif]-->打开你的MYSQL的计划任务功能使用这个功能之前必须确保event_scheduler已开启,可执行SET 阅读全文
posted @ 2012-11-24 00:44 davidkam 阅读(186) 评论(0) 推荐(0) 编辑