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