有表:cap_meter_detail 字段:recordtime 情景:recordtime每半个小时记录一次,故一天会产生很很多数据,我们要做的是,每天00:00:00对cap_meter_detail 按时间拆分,比如,今天是2018年09月10号,那就将所有recordtime的日期 ...
在工业监控里面, 需要对每天的数据, 进行记录, 时间长了之后, 数据库很容易撑爆. 这时候, 如果允许, 可以对之前的数据进行一次清除, 只记录几个月内的数据. 在数据库中, 进行测试: 执行脚本: 会发现, 表确实被删除了, 且别的表并未受到影响. 在不能发后台包的情况下, 可以通过mysql定时任务和存储过程, 来实现定时删表操作. 不过, 如果通过这种方式, 还需要对此存储过程进行改动, ...
2019-09-02 09:39 0 511 推荐指数:
有表:cap_meter_detail 字段:recordtime 情景:recordtime每半个小时记录一次,故一天会产生很很多数据,我们要做的是,每天00:00:00对cap_meter_detail 按时间拆分,比如,今天是2018年09月10号,那就将所有recordtime的日期 ...
查看event是否开启: show variables like '%sche%'; 将事件计划开启: set global event_scheduler=1; 关闭事件任务: alter even ...
1.创建一个表CREATE TABLE aaa (timeline TIMESTAMP);2.创建存储过程testCREATE PROCEDURE test ()BEGINupdate examinfo SET endtime = now() WHERE id = 14;END;3.创建事件 ...
使用存储过程批量删除表 也可以使用函数CONCAT来生成批量执行sql语句,再执行批量sql语句。 批量删除特征表 批量删除存储过程 ...
今天写存储过程时,遇到要将表名最为参数的问题,如果不涉及到游标的话,使用prepare可以解决问题,但是,动态表名要运用在游标中的话,则prepare就得靠边站了。 集众人之智慧,最后,使用临时表解决了问题。 如何在MySQL的存储过程中实现把过程参数用在游标 ...
mysql默认不支持表名作为变量名,如下所示 当运行会报错 这里需要用到mysql的一个字符串拼接函数CONCAT(),使用用户变量得到结果,然后输出即可 ...
最近项目中用到了使用存储过程批量建表的功能,记录下来: ...
。 实现思路:Mysql如何每月自动建表?一、新建事件每月调用存储过程二、存储过程里面建表1、获取当前时间, ...