当前位置: 首页 > news >正文

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

场景

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

Mysql插入数据从指定选项中随机选择、插入时间从指定范围随机生成、Navicat使用存储过程模拟插入测试数据_mysql循环插入随机数据_霸道流氓气质的博客-CSDN博客

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

表结构如下

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

注:

博客:
霸道流氓气质_C#,架构之路,SpringBoot-CSDN博客

实现

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 DOINSERT 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、点击保存和运行

运行后输入循环次数

 

等待运行结束

 

查看数据效果

 

http://www.lryc.cn/news/125954.html

相关文章:

  • IL汇编ldc指令学习
  • 【Redis基础篇】浅谈分布式系统(一)
  • CSS中的calc()函数有什么作用?
  • 由浅入深学习Tapable
  • YOLOv5白皮书-第Y6周:模型改进
  • word之插入尾注+快速回到刚才编辑的地方
  • Qt扫盲-QTableView理论总结
  • 从外部访问K8s中Pod的五种方式
  • 什么是A股交易接口_(股票交易c接口)开发原理
  • STM32F4X NVIC中断概念
  • 关于consul的下载方法
  • 应用在汽车前照灯系统中的环境光传感芯片
  • Python Flask+Echarts+sklearn+MySQL(评论情感分析、用户推荐、BI报表)项目分享
  • 开源项目-高校自动排课系统
  • IP网络广播系统草坪音箱景区系统防水石头,草坪音箱的应用
  • 拒绝摆烂!C语言练习打卡第二天
  • 第四章:前端框架Vue基础入门
  • 企业权限管理(十三)-用户关联角色操作
  • 深入理解Vue 3.0x中的Suspense和异步组件
  • Ajax 笔记(三)—— Ajax 原理
  • el-tree通过default-expand-all动态控制展开/折叠
  • 基于Bsdiff差分算法的汽车OTA升级技术研究(学习)
  • 如何使用CSS实现一个纯CSS的滚动条样式?
  • 使用维纳过滤器消除驾驶舱噪音(Matlab代码实现)
  • vue所有UI库通用)tree-select 下拉多选(设置 maxTagPlaceholder 隐藏 tag 时显示的内容,支持鼠标悬浮展示更多
  • 进行 200 瓦太阳能 (PV) 模块设计以测量太阳能光伏阵列的电压、电流和功率、综合负荷频率和电压控制系统的方法研究(Simulink实现)
  • 实战:工作中对并发问题的处理 | 京东物流技术团队
  • 解决VSCode CPU高占问题的方法
  • tensorflow 1.x和3090、cuda部署
  • vue-photo-preview( 照片预览功能 )