《大型数据库技术》MySQL的进阶开发技巧(1)

在这里插入图片描述

补充:删除存储过程:

ALTER PROCEDURE add100

1.5 创建一个存储过程,名称自定,通过输入商品ID的最小值,最大值,将表中商品ID处于(最小值,最大值)范围内,且为偶数的记录删除,包括最小值与最大值本身。此处不考虑商品ID不存在的情况,在实验时请选择1.4中创建的商品ID范围的子集。


delimiter KaTeX parse error: Expected 'EOF', got '#' at position 2: #̲ 修改分隔符为 , 因为 ; 会影响命令中语句的执行

CREATE PROCEDURE deleteEven(a int, b int)

BEGIN

DELETE FROM salerecords

WHERE MOD(id,2)=0 # 偶数

AND id BETWEEN a AND b;

END

$$

delimiter ; # 将分隔符修改回 ;

CALL deleteEven(1,10); # 删除前10条数据中的偶数数据

SELECT * FROM salerecords LIMIT 0,10; # 分页查询前10条数据

在这里插入图片描述

1.6 创建两个事件调度器,第一个每3秒往1.2的表中插入一条记录,第二个每30秒清空1.2的表中的所有记录。


注意事项:

全局的 event 是关闭的:通过下列语句查看是否开启

SHOW variables LIKE ‘event_scheduler’;

在这里插入图片描述

如未开启,通过下列语句开启:

SET GLOBAL event_scheduler = 1;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值