数据库
首页 > 数据库> > faker造测试数据连接sql server2008 数据库插入数据

faker造测试数据连接sql server2008 数据库插入数据

作者:互联网

from pypinyin import lazy_pinyin
from faker import Faker
import pymssql
import random
server = "192.168.0.188"   #数据库ip
user = "sa"                       #用户名
password = "root"            # 密码
database = "jeeplus-boot"    #数据库的库名
conn = pymssql.connect(server, user, password, database)  
cursor = conn.cursor()

fake=Faker("zh-CN")

for i in range(200):             #200表示插入了200条数据
    na = fake.name()
    pinyin = ''.join(lazy_pinyin(na))      # 姓名
    phone=fake.phone_number()    #电话
    bir=fake.date_time_this_month(before_now=True, after_now=False, tzinfo=None)             #本月
    money=random.randint(500000.00, 2000000.00)         #钱数
    sex1=random.choice(['M', 'F'])    # 插入M或者F
    has='N'                             #全部插入N
    # print(bir)
    # print(fake.ean13(), na, pinyin, fake.phone_number(), fake.date_time())
    sql="""insert into dbo.GOLD_SUNFLOWER_CUST_VIEW(uid,name,unique_id,phone_number,birthday,assets,sex,has_manager)  #数据库的列名
    values('%s','%s','%s','%s','%s','%s','%s','%s')"""\                   #加一个列,则多写一个‘%s’
        %(fake.ean13(), na, pinyin+str(i),phone,bir,money,sex1,has)#faker中表示数据列
    cursor.execute(sql)
conn.commit()

插入的表
在这里插入图片描述

欢迎加入我的公众号,让我们一起进步
在这里插入图片描述

标签:server2008,插入,pinyin,sql,faker,na,phone,fake,import
来源: https://blog.csdn.net/weixin_41665637/article/details/100776303