补充:删除存储过程:
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;