往mysql插入大量迁移测试数据
CREATE TABLE userinfo ( id varchar(10), word varchar(10), num int )
python插入
# -*- coding: utf-8 -*-
"""
Spyder 编辑器
"""
import random
import itertools as its
import random
import pymysql
def exec():
db = pymysql.connect(host="192.168.122.8", port=30006, password="123456", user="root",
database="ysp", charset="utf8")
cursor = db.cursor()
nums = "12345678901234567890123456"
word = "abcdefghijklmnopqrstuvwxyz"
r = its.product(word, repeat=5)
s = its.product(nums, repeat=5)
sql = "INSERT INTO userinfo(id, word, num) VALUES (%s, %s, %s);"
for i in r:
si = "".join(i)
for j in s:
sj = "".join(j)
cur = random.randint(1, 100)
cursor.execute(sql, [si, sj, cur])
break;
db.commit()
cursor.close()
db.close()
if __name__ == '__main__':
exec()

浙公网安备 33010602011771号