这是之前的文章里面包含一些以前的一些操作流程可以进行参考学习
更加详细操作步骤在第一篇文章里面
mysql快速生成100W条测试数据(3)电商单店用户购买力数据
- 1.新增一个电商单店铺销售表
- 2.创建表之后我们依然使用100万条数据作为我们要生成的行数
- 3.id号根据你生成的数据行数执行多少条
- 4.购买用户年龄我们就设置从6岁到100岁即可
- 5.因为购物不限制用户登录使用是什么昵称,所以能够选的全选即可
- 6.因为我们需要知道用户是在哪些区域里购买量比较多
- 7.是否第一次购买就用枚举来定义两个T代表第一次购买,
- 8.购买次数,就从0开始到1000
- 9.上一次购买的时间,
- 10.购物金额就是用户购买的总金额
- 11.由于我们这次人名较多和数据量较大所以生成速度慢了一点不过也还是可以接受。
- 12.然后查看表就可以看到生成了一百万条数据,不过有些美中不足的地方就是生成数据和一些逻辑有些对不上
这次我们需要生成的100万条数据是电商单店铺销售数据,这些数据主要就是有以下的框架组成
1.新增一个电商单店铺销售表
CREATE TABLE `singleshop` (
`id` int NOT NULL,
`code` int NOT NULL,
`shopname` VARCHAR(30) not null,
`buyerage` int NOT NULL,
`buyterritory` varchar(10) NOT NULL,
`wfirsttime` varchar(2) NOT NULL,
`buynumber` int NOT NULL,
`lasttimebuy` varchar(15) NOT NULL,
`shopamount` int NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
2.创建表之后我们依然使用100万条数据作为我们要生成的行数
3.id号根据你生成的数据行数执行多少条
4.购买用户年龄我们就设置从6岁到100岁即可
5.因为购物不限制用户登录使用是什么昵称,所以能够选的全选即可
6.因为我们需要知道用户是在哪些区域里购买量比较多
对于当前的商品而言,所以我们需要对购买商品的城市进行数据分析的时候需要使用所以这个时候我们需要设置好城市为中国的城市即可。
7.是否第一次购买就用枚举来定义两个T代表第一次购买,
F代表非第一次购买
8.购买次数,就从0开始到1000
9.上一次购买的时间,
表示用户上一次是什么时候购买,方便日后进行统计用户购买意愿
10.购物金额就是用户购买的总金额
用户每次购买的商品价格都会进行统计