用Faker库生成随机的数据表信息

小例子:生成随机的数据表信息

注意:这里为了例子简便,对于数据库操作就直接使用“命令式”的了,而不使用ORM模型式的了。

实现过程:
利用pymysql连接数据库
创建表
利用fake格式化要插入的数据
利用pymysql执行插入语句

代码:

import pymysql
from faker import Faker

#使用的是mysql5.5
conn=pymysql.connect(host="localhost",port=3306,user="root",password="root",db="it",charset="utf8")

cursor=conn.cursor()
#这里给出表结构,如果使用已存在的表,可以不创建表。
sql="""
create table user(
id int PRIMARY KEY auto_increment,
username VARCHAR(20),
password VARCHAR(20),
address VARCHAR(35) 
)
"""
cursor.execute(sql)
fake=Faker("zh-CN")
for i in range(20):
    sql="""insert into user(username,password,address) 
    values('%s','%s','%s')"""\
        %(fake.user_name(),fake.password(special_chars=False),fake.address())
    cursor.execute(sql)

conn.commit()
cursor.close()
conn.close()

结果如下:
用Faker库生成随机的数据表信息_第1张图片
参考:https://www.cnblogs.com/progor/p/9188683.html

你可能感兴趣的:(用Faker库生成随机的数据表信息)