mysql自动插入百万模拟数据的操作代码

这篇文章主要介绍了mysql自动插入百万模拟数据的示例代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定参考借鉴价值,需要的朋友可以参考下

本人数据库工具用的navicat 其他的大同小异

1.打开navicat,在对应的数据库下有个函数菜单,右键新建函数==》完成

mysql自动插入百万模拟数据的操作代码

mysql自动插入百万模拟数据的操作代码

2.创建测试表 user,懒得写语句 反正每个人需要的表不一样

mysql自动插入百万模拟数据的操作代码

3.创建函数,直接上代码!注意中间的insert语句换成你自己需要的插入语句,可利用随机方法保证生成的数据不同

?

1

2

3

4

5

6

7

8

9

10

11

12

13

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('用户',i),'12345678@qq.com'

,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.测试,返回值为生成的数据条数。

  注:100万条数据可能需要生成几分钟,中途进行其他操作有可能会导致失败

mysql自动插入百万模拟数据的操作代码

mysql自动插入百万模拟数据的操作代码

搞定!

到此这篇关于mysql自动插入百万模拟数据的文章就介绍到这了,更多相关mysql自动插入数据内容请搜索钦钦技术栈以前的文章或继续浏览下面的相关文章希望大家以后多多支持钦钦技术栈!

原文链接:https://www.cnblogs.com/void–main/p/15397678.html

版权声明:本文(即:原文链接:https://www.qin1qin.com/catagory/4874/)内容由互联网用户自发投稿贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 630367839@qq.com 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022-07-23 12:46:11
下一篇 2022-07-23 12:46:24

软件定制开发公司

相关阅读

发表回复

登录后才能评论
通知:禁止投稿所有关于虚拟货币,币圈类相关文章,发现立即永久封锁账户ID!