我有一个非常大的用户表,如下所示:
CREATE TABLE `karbar` (
`uid` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`email` varchar(70) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`password` char(41) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`token` char(40) NOT NULL,
`joined` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`totalspam` tinyint(3) unsigned NOT NULL DEFAULT '0',
`flname` varchar(60) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`activation_link` char(40) NOT NULL,
`role` tinyint(3) unsigned NOT NULL DEFAULT '1',
`gender` char(1) NOT NULL DEFAULT 'u',
`is_shop_active` char(0) DEFAULT '',
`english_name` varchar(30) NOT NULL,
`followings` mediumint(8) unsigned NOT NULL DEFAULT '0' ,
`followers` mediumint(8) unsigned NOT NULL DEFAULT '0' ,
PRIMARY KEY (`uid`),
UNIQUE KEY `email` (`email`),
) ENGINE=InnoDB
我想用大量数据填充此表。假设有数百万条记录。这个怎么做?我需要生成独特的电子邮件。电子邮件的不同数据。我知道我可以使用CONCAT
但不知道如何生成随机数据
好的,我得到了你的答案!转到Talend下载页面并下载 Talend Open Studio for Data Integration。免费并使用 Java 工作。下载并安装 talend 后,请转到此链接查看如何免费生成所需的内容mysql表!
一个简单的基于 php 的 Web 应用程序,可以生成非常逼真的数据来填充您的表格。
它的在线站点有局限性,但如果您下载源代码并将其安装在您的 PC 上,那么您可以生成您想要的各种数据。
它支持csv、sql、html等文件格式。
Oracle、MySQL、Postgres、SQL lite 等数据生成器