使用Faker生成测试数据并写入数据库

'''
@Version: 1.0
@Autor: ace
@Date: 2020-04-23 12:30:39
@LastEditors: ace
@LastEditTime: 2020-04-26 13:24:25
@Description:  使用Faker生成数据并写入数据库
'''
import pymysql
import threading
from faker import Faker
import time

threads_maximum = 100  # 表数量: 和执行线程数绑定,建议小于150
commit_maximum = 500  # 每次提交数据量
table_name = "stu"  # 表名
data_size = 100000  # 每张表插入数据量


fake = Faker("zh-CN")


def creat_data(num):
    conn = pymysql.connect(host="127.0.0.1", port=3306,
                           user="root", password="root", db="test", charset="utf8")
    cursor = conn.cursor()
    # 这里给出表结构,如果使用已存在的表,可以不创建表。
    sql = """
        create table %s%s (
            id int unsigned auto_increment primary key COMMENT '自增id',
            company varchar(40) not null comment '公司名称
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值