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

偶尔善良 提交于 2019-11-29 10:10:46
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()

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

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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!