MySQL automatically inserts millions of simulated data operation code

MySQL automatically inserts millions of simulated data operation code

I use Navicat as my database tool. Others are similar.

1. Open navicat, there is a function menu under the corresponding database, right click to create a new function ==》Complete

2. Create a test table user. I am too lazy to write statements because everyone needs different tables.

3. Create a function and directly put the code! Note that the insert statement in the middle is replaced with the insert statement you need. You can use the random method to ensure that the generated data is different.

CREATE DEFINER=`root`@`localhost` FUNCTION `ins_data`(`num` int) RETURNS int(11)
BEGIN
DECLARE i int DEFAULT 0;
WHILE i<num DO
INSERT INTO `user` (`name`,email,phone,sex,password,age,create_time)
values(concat('User',i),'[email protected]'
,CONCAT('18',FLOOR(rand()*(999999999-100000000)+100000000))
,FLOOR(RAND()*2),UUID(),FLOOR(RAND()*100)
,now());
set i = i+1;
END WHILE;
RETURN i;
END

4. Test, the return value is the number of data generated.

Note: It may take several minutes to generate 1 million pieces of data. Performing other operations during the process may result in failure.

Done!

This is the end of this article about MySQL automatic insertion of millions of simulated data. For more relevant MySQL automatic data insertion content, please search 123WORDPRESS.COM's previous articles or continue to browse the following related articles. I hope everyone will support 123WORDPRESS.COM in the future!

You may also be interested in:
  • 4 ways to optimize MySQL queries for millions of data
  • MySQL single table million data records paging performance optimization skills
  • How to quickly insert millions of test data in MySQL
  • Implementation of inserting millions of records into MySQL database within 10 seconds

<<:  Practice of implementing custom search bar and clearing search events in avue

>>:  How to remove the dotted border when clicking a link in FireFox

Recommend

Detailed explanation of how to solve the problem of too long content in CSS

When we write CSS, we sometimes forget about the ...

Sample code for implementing music player with native JS

This article mainly introduces the sample code of...

Solve the MySQL 5.7.9 version sql_mode=only_full_group_by problem

MySQL 5.7.9 version sql_mode=only_full_group_by i...

Vue uses mockjs to generate simulated data case details

Table of contents Install mockjs in your project ...

15 Best Practices for HTML Beginners

Here are 30 best practices for HTML beginners. 1....

MySQL database index order by sorting detailed explanation

Table of contents The cause of the incident Anato...

MySQL 8.0.15 installation and configuration graphic tutorial under Win10

This article records the installation and configu...

Learn the key knowledge that must be mastered in the Vue framework

1. What is Vue Vue is a progressive framework for...

Enterprise-level installation tutorial using LAMP source code

Table of contents LAMP architecture 1.Lamp Introd...

Discussion on the Issues of Image Button Submission and Form Repeated Submission

In many cases, in order to beautify the form, the ...

How to use the Clipboard API in JS

Table of contents 1. Document.execCommand() metho...

Solution to the problem that Docker container cannot access Jupyter

In this project, the Docker container is used to ...