MySQL生成大量测试数据

135次阅读
没有评论

很多时候我们需要大量的MySQL数据用来测试我们的SQL优化方案,这时候就需要大量的数据才能直观的看到优化的程度。那么改如何生成大量的MySQL测试数据呢?这里介绍个最简单的生成数据方法,使用Navicat工具生成大量数据。Navicat安装破解参照教程:https://www.itshiye.com/26/87.html

第一步:创建表

CREATE TABLE `staff` (
`id` int(11) DEFAULT NULL COMMENT '编号',
`workno` varchar(10) DEFAULT NULL COMMENT '工号',
`NAME` varchar(10) DEFAULT NULL COMMENT '姓名',
`gender` char(1) DEFAULT NULL COMMENT '性别',
`age` tinyint(3) unsigned DEFAULT NULL COMMENT '年龄',
`idcard` char(18) DEFAULT NULL COMMENT '身份证号',
`workaddress` varchar(50) DEFAULT NULL COMMENT '工作地址',
`entrydate` date DEFAULT NULL COMMENT '入职时间'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='员工表';

第二步:使用Navicat生成测试数据

1、双击打开表,再点击数据生成

MySQL生成大量测试数据

2、设置要生成的数据量

MySQL生成大量测试数据

 

3、Navicat会根据你的字段名称默认选择一个规则,如果你觉得这个规则不合适,也可以自己选择生成数据的规则,Navicat配置了很多规则可选,如下图:

MySQL生成大量测试数据

4、点击下一步,预览生成的测试数据

MySQL生成大量测试数据

5、点击开始,就可以生成数据了

 

正文完
 
评论(没有评论)