首页 > 数据库 >Mysql中使用存储过程插入decimal和时间数据递增的模拟数据

Mysql中使用存储过程插入decimal和时间数据递增的模拟数据

时间:2023-08-15 16:47:18浏览次数:41  
标签:00 decimal DECLARE 插入 Mysql 数据 递增

场景

Mysql插入数据从指定选项中随机选择、插入时间从指定范围随机生成、Navicat使用存储过程模拟插入测试数据:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/129179745

在上面的基础上,如何使用存储过程构造坐标数据规律递增以及时间递增的模拟数据。

表结构如下

 

要实现x字段,类型为decimal,每次递增1插入;record_time时间字段每次递增一秒插入数据。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi

实现

1、Navicat-函数-新建函数-选择过程-输入名称-下一步,配置参数模式为IN,名称随意这里为num,类型为int,代表循环次数。

 

2、点击完成,修改过程代码如下

CREATE DEFINER=`root`@`localhost` PROCEDURE `moniguiji`(IN `num` int)
BEGIN
 #Routine body goes here...
 DECLARE i int DEFAULT 1;
 DECLARE x DOUBLE DEFAULT 5258.61;
 DECLARE DTime DATETIME DEFAULT '2023-08-15 16:00:00';
  WHILE i<=num DO
 
 INSERT INTO `t_personnel_orientation` ( `x`, `y`, `card_number`, `record_time` )
 VALUES
  (
  x,
  5370.97,
  '111111',
  DTime
  );
  
  SET i=i+1;
 SET x=x+1;
 SET DTime = DATE_ADD(DTime,INTERVAL 1 SECOND);
 END WHILE;
END

这里的意思是声明x变量并从5258.61默认值开始,每次循环执行加1操作。

声明DTime时间变量,每次循环从'2023-08-15 16:00:00'开始递增加一秒。

3、点击保存和运行

 

运行后输入循环次数

 

等待运行结束

 

查看数据效果

 

标签:00,decimal,DECLARE,插入,Mysql,数据,递增
From: https://www.cnblogs.com/badaoliumangqizhi/p/17631691.html

相关文章

  • mormot笔记一 连接数据库
    unitUnit1;interfaceusesWinapi.Windows,Winapi.Messages,System.SysUtils,System.Variants,System.Classes,Vcl.Graphics,Vcl.Controls,Vcl.Forms,Vcl.Dialogs,Vcl.Grids,Vcl.StdCtrls,mormot.db.sql,mormot.db.core,mormot.db.sql.oledb,mormot.c......
  • SQL Server不同库之间表数据复制(将A数据库的表复制到数据库B)
    SQLServer不同库之间表数据复制(将A数据库的表复制到数据库B) 源数据库-->任务-->导出数据    ......
  • SSL证书在保护数据安全中有什么作用?
    随着5G商用时代的到来,移动互联网、云计算和大数据技术的飞速发展,孕育并产生了各种新的服务模式和应用,数据化、智能化更是贯穿于社会生活的方方面面,例如打车、外卖、快递等基于位置的服务。这些服务和应用一方面采集用户的相关信息,另一方面为用户提供精准化、个性化的服务,给人们的生......
  • postgres删除重复数据
    环境postgresql-14订正数据,删除重复数据常用sql需求删除id之外其他数据都一致的相同记录,只保留一条记录DELETEFROMyour_tableWHEREidNOTIN(SELECTMIN(id)FROMyour_tableGROUPBYcolumn1,column2,column3);删除所有数据都相同,没主键的数据,只保留一......
  • MYSQL将一张表的数据更新到另外一张表中
    方式一:update更新表set字段=(select参考数据from参考表where 更新表.id =参考表.id)例如:updateasetaaa=(selectaaafrombwherea.id=b.id),bbb=(selectbbbfrombwherea.id=b.id)效率慢 update更新表,参考表set更新表数据=参考表数......
  • 神策数据丨解读某保后服务 App 三大场景数字化运营实践
    紧跟国家数字经济发展战略,企业数字化转型持续驱动经营方式朝着精细化方向发展。作为保险行业的代表企业,保险集团A发展至今已经成长为多业态协同的大型保险金融服务集团。在数字化转型方面,通过全面提升数字化经营水平,持续探索创新发展路径。为更好地落地数字化能力,保险集团A与神......
  • 浅谈AI浪潮下的视频大数据发展趋势与应用
    视频大数据的发展趋势是多样化和个性化的。随着科技的不断进步,人们对于视频内容的需求也在不断变化。从传统的电视节目到现在的短视频、直播、VR等多种形式,视频内容已经不再是单一的娱乐方式,更是涉及到教育、医疗、商业等各个领域。为了满足用户个性化的需求,视频大数据的分析和挖......
  • ThingsKit物联网平台数据上报
    为产品增加物模型通过MQTTX上报数据通过MQTTX模拟设备上报数据,消息Topic和上报格式如下:v1/gateway/telemetry构建上报数据{"9y02I19767e037iK":[{"temp":34.5,"wet":121.3}]}数据内容说明:Key说明......
  • MySQL本地服务器与MySQL57网络服务器区别
    MySQL服务器与MySQL57服务器区别与不同处在哪里,他们各自的领域范围,能不能同时启动服务?安装了MySQL-5.7.18.0版本数据库,版本中包含了MySQLWorkbench可视化试图工具,在服务列表栏中会有MySQL的两个服务器;如果启动第一项MySQL服务器就只能操作数据库,外界不能连接到数据链接会报perfo......
  • 大型商业建筑能耗数据分析及节能管理应用
    未晓妃安科瑞电气股份有限公司上海嘉定201801摘要:在在国家构建低碳社会的战略背景下,建筑节能也越来越被重视。能耗数据是建筑能源管理的核心基础。通过对8个同类型商业项目的电耗实际数据进行数据分析研究,根据各项目的实际运营情况,提供节能降耗改进建议,优化运行提升能效。关键词:......