我在MySQL中创建了一个测试表,并想插入1000万行随机生成的数据。如何做这个随机生成过程? MySQL中是否有任何预定义的方法,或者我们可以构建任何快速查询来完成这项工作吗?
感谢您的帮助。
答案 0 :(得分:7)
关于MySQL forge:RandomDataGenerator:
随机数据生成器允许创建仲裁表 包含任意列的任意组合的大小,随机填充 数据
答案 1 :(得分:2)
您可能也喜欢来自Tungsten工具箱的大数据生成器(ldg)脚本,对大型数据集非常有用。
下载:http://code.google.com/p/tungsten-toolbox/downloads/list
文档:http://code.google.com/p/tungsten-toolbox/wiki/Large_Data_generator
答案 2 :(得分:1)
这个很简单:
call procedurename('DATABASE','TABLE',1000,'');
将填充1000个随机行。
以下是generate random test data的存储过程。
答案 3 :(得分:0)
尝试generatedata.com,这似乎非常可定制。您还可以在网站上创建一个帐户来存储您的配置,方法是捐赠或分叉project on GitHub并在本地安装。
另一种选择是databasetestdata.com。它似乎不是可定制的generatedata.com,但做得非常好。您还可以存储和重复使用字段布局(也称为配方)。
我建议将数据下载为CSV并使用MySQL's LOAD DATA INFILE
将数据导入数据库。