MySQL - 利用存储过程生成数据

news/2024/12/23 5:24:48/

建表语句

create table users
(user_id           int auto_incrementprimary key,username          varchar(255)                        not null,email             varchar(255)                        not null,password          varchar(255)                        not null,registration_date timestamp default CURRENT_TIMESTAMP null
);

创建存储过程(此处为1000条数据)

createdefiner = remoteuser@`%` procedure GenerateUsers()
BEGINDECLARE i INT DEFAULT 0;WHILE i < 1000 DOINSERT INTO users (username, email, password, registration_date)VALUES(CONCAT('user', LPAD(i, 5, '0')),CONCAT('user', LPAD(i, 5, '0'), '@lfsun.com'),MD5(CONCAT('password', i)),NOW() - INTERVAL FLOOR(RAND() * 365) DAY);SET i = i + 1;END WHILE;
END;

datagrip:
在这里插入图片描述

调用存储过程

-- 调用存储过程生成数据
CALL GenerateUsers();

终止存储过程(如果你弄了很大很大的数据并且不想等的话)

# 列出当前正在执行的所有进程,包括存储过程
SHOW PROCESSLIST;
# 查找要关闭的存储过程的信息。存储过程的Info列会包含存储过程的SQL语句。
# 使用以下命令来终止指定进程,其中<id>是要关闭的存储过程的ID:
# KILL <id>;
KILL 38;

查看表数据

在这里插入图片描述


http://www.ppmy.cn/news/1162826.html

相关文章

mongdb迁移方案及比对方案

mongdb迁移方案及比对方案 概述&#xff1a;数据量有千万级别&#xff0c;需要考虑迁移速度和用时一个一个插入太慢&#xff0c;要批量插入mysql中&#xff1b;取数&#xff1a; mongdb 中的objectId 是有规律生成的&#xff0c;查询方案按1000个一页取出&#xff0c;按id升序…

CTF是黑客大赛?新手如何入门CTF?

CTF是啥 CTF 是 Capture The Flag 的简称&#xff0c;中文咱们叫夺旗赛&#xff0c;其本意是西方的一种传统运动。在比赛上两军会互相争夺旗帜&#xff0c;当有一方的旗帜已被敌军夺取&#xff0c;就代表了那一方的战败。在信息安全领域的 CTF 是说&#xff0c;通过各种攻击手…

Drinking Mockito with A Simple Stock Broker Simulation Program

第三方库 junit-4.13.2 mockito-core-3.12.4 hamcrest-all-1.3 objenesis-1.2 byte-buddy-1.12.10 byte-buddy-agent-1.12.10 项目目录结构 src每个类的代码 Stock package com.yaya.mockito;import java.math.BigDecimal;public class Stock {private String symbol;private…

无人机遥控中应用的2.4GHz无线芯片

无人驾驶飞机简称“无人机”&#xff0c;英文缩写为“UAV”&#xff0c;是利用无线电遥控设备和自备的程序控制装置操纵的不载人飞机&#xff0c;或者由车载计算机完全地或间歇地自主地操作。是一种不需要人操控就能够自主飞行的飞行器&#xff0c;它可以执行多种任务&#xff…

Linux高性能服务器编程——ch3笔记

第3章 TCP 协议详解 3.1 TCP服务的特点 面向连接&#xff1a;在数据读写前必须先建立连接&#xff0c;并分配内核资源。全双工&#xff08;读写可以通过一个连接进行&#xff09;。数据交换后必须断开连接&#xff0c;释放系统资源。 一对一的&#xff0c;基于广播和多播&…

【Linux】在Ubuntu下安装Zotero

【Linux】在Ubuntu下安装Zotero 文章目录 【Linux】在Ubuntu下安装Zotero1. Debian InstallationReference 1. Debian Installation 直接使用下面三条语句进行安装即可 wget -qO- https://raw.githubusercontent.com/retorquere/zotero-deb/master/install.sh | sudo bash su…

视频文件打不开?盘点4个有效方法!

“好奇怪呀&#xff0c;我将相机里的部分视频导入电脑了&#xff0c;但是这些视频都无法打开。视频文件打不开是为什么呢&#xff1f;应该怎么做才能正常播放视频呀&#xff1f;” 随着数字化媒体的普及&#xff0c;视频文件在我们的生活中扮演着越来越重要的角色。然而&#x…

DC电源模块的开发周期

BOSHIDA DC电源模块的开发周期 DC电源模块是一种被广泛应用于电力系统中的设备&#xff0c;它能够将交流电转换成为直流电&#xff0c;为电子设备提供可靠、稳定的电源。DC电源模块的开发周期涉及到多个方面&#xff0c;包括设计、测试、验证、批量生产等环节。本文将从这几个方…