mysql快速生成100W条测试数据(1):游戏人物数据

有目标就不怕路远。年轻人.无论你现在身在何方.重要的是你将要向何处去。只有明确的目标才能助你成功。没有目标的航船.任何方向的风对他来说都是逆风。因此,再遥远的旅程,只要有目标.就不怕路远。没有目标,哪来的劲头?一车尔尼雷夫斯基

导读:本篇文章讲解 mysql快速生成100W条测试数据(1):游戏人物数据,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

最近正在一直苦恼如果去获取更多的数据以用来进行后期的查询和进行测试,发现了Navicat这个不错的宝藏,他可以一下子根据你数据库里面创建的各种各样的字段和约束创建出各种各样你自己想要的大量数据,当然这些数据非真实数据而是虚拟数据,为了让这些数据变得更加真实我们需要对其进行一些修改和清洗,添加一些约束。

1.首先我们先来新建一张表里面就是游戏人物的一些相关属性

游戏人物id、姓名、等级、性别、血量,魔力、力量,智力,体力,精神这十个就是我们需要生成的相关数据

CREATE TABLE `gameplayer` (
  `id` int NOT NULL,
  `gameplayer` varchar(25) DEFAULT NULL,
  `sex` char(2) DEFAULT NULL,
  `Grade` int DEFAULT NULL,
  `HP` int DEFAULT NULL,
  `magic` int DEFAULT NULL,
  `strength1` int DEFAULT NULL,
  `intelligence` int DEFAULT NULL,
  `physical` int DEFAULT NULL,
  `strength` int DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

2.创建好我们的表之后就在Navicat中点击我们刚创建好的表,然后点击数据生成

在这里插入图片描述
因为我们需要生成100万条数据所以我们就在这个生成行数选择100万
在这里插入图片描述

3.id会跟随你的表大小自动递增

在这里插入图片描述

4.因为游戏玩家肯定会用英文名和中文名所以我们使用Navicat默认的姓名,选择中英文以及拼音显示。

在这里插入图片描述

5.性别这里就也是使用默认然后选择中文男女即可

在这里插入图片描述

6.grade就是等级目前为止为了防止数据太过于混乱所以这个等级我们就从1-255就行

在这里插入图片描述

7.hp血槽就用默认的数字,设置从1000开始到100万

在这里插入图片描述

8.魔力也同血槽一样从1000到100万

在这里插入图片描述

9.strength1代表力量也就是从1-1000方便计算

在这里插入图片描述

10.intelligence也就是智力同力量一样

在这里插入图片描述

11.physical也就是体力同上即可在这里插入图片描述

12.strength也就是精神力和其他一样

在这里插入图片描述

13.所有值创建完毕之后点击下一步

在这里插入图片描述
然后就可以看到大量的随机生成的数据然后
在这里插入图片描述
我们点击开始生成数据
在这里插入图片描述
然后耗时22秒我们可以看到成功插入100万条数据进了mysql数据库里面的表
在这里插入图片描述

14.然后再把表打开可以看到我们已经有了100万条数据在表里面,

后续我们可以用这些数据进行大数据可视化也可以用于一些mysql的性能提升和压力测试。
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/134106.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!