如何编写脚本在mysql中插入大量数据?

2024-06-09 16:26:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在从事一个数据库项目,其中一个要求是我们必须有100000个元组的数据。我们最初寻找的是每个个体都由一个元组表示的一般总体数据,但很快我们发现这类数据实际上并不可用。不用担心,我们可以创建自己的数据!你知道吗

所以基本上我需要写一个基本的脚本来遍历每个元组并插入基本的东西,比如一个ID(Just number them 1-100000),一组随机的首字母,一个随机的收入,和一个随机的职业,从一个6个左右的列表中。这在mysql中是可能的吗?我真的对编写100000INSERT命令不感兴趣


Tags: 数据项目脚本id数据库number列表mysql
1条回答
网友
1楼 · 发布于 2024-06-09 16:26:49

像这样:

for i in range(1, 1000000)
    initials = ?
    income = ?
    occupation = ?
    sql = "insert into t(initials, income, occupation) values ('{0}', {1}, '{2}')".format(initials, income, occupation)
    curs.execute(sql)

我不确定要为各个字段设置什么值。您可以创建可接受值的列表,然后使用random()从列表中进行选择。或者使用random()生成一个数值。你知道吗

插入1000000行需要一点时间。如果这是一个问题,请将数据写入文件并使用load data infile。你知道吗

相关问题 更多 >