本文主要是介绍mysql快速生成100W条测试数据(2)公司员工信息,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
首先这个就是我们需要生成的数据类型,这种只是我们用于测试以及学习时候使用,正常来讲公司架构会比这个要复杂的多
首先我们先创建一个公司表
CREATE TABLE `company` (`id` int NOT NULL,`employees` varchar(15) NOT NULL,`gender` char(2) NOT NULL,`age` int NOT NULL,`deptartment` varchar(20) NOT NULL,`salary` int NOT NULL,`entrytime` varchar(25) DEFAULT NULL,`rank` varchar(30) DEFAULT NULL,`performance` varchar(5) DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
Navicat使用请看上一篇文章快速生成100万条数据并存入mysql数据库(1):游戏人物数据
Navicat选中生成新100万条数据,这里要注意你的生成最大值的问题如果低于100万的话就无法生成
生成姓名,这里只要注意不能将中文姓名选中唯一值,因为中文姓名变量只有1463个
选择性别选中简体中文性别
设置最大年龄从20岁到65岁
设置部门简体中文部门
设置月薪从2500到100
万
设置入职时间从2010年开始到2023年
设置职位名称选择简体中文
设置绩效,这里发现一个不错的东西就是利用枚举来生成绩效,会比用正则生成简单方便很多
然后生成数据
然后生成100万条数据,然后我们就会发现一些比较奇怪的地方就是市场部出现化妆师职位这些奇奇怪怪的数据不过没关系我们仅仅使用这些数据用于测试罢了无关紧要
这篇关于mysql快速生成100W条测试数据(2)公司员工信息的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!