使用pymysql和faker向库中插入数据
时间: 2023-10-24 20:14:10 浏览: 37
好的,我可以为您提供一个示例代码,使用pymysql和faker向库中插入数据。请先确认您已经安装了pymysql和faker库。以下是示例代码:
```python
import pymysql
from faker import Faker
# 连接数据库
conn = pymysql.connect(
host='localhost',
port=3306,
user='root',
password='password',
database='test_db',
charset='utf8mb4'
)
# 创建游标
cur = conn.cursor()
# 创建 Faker 实例
fake = Faker()
# 插入数据
for i in range(10):
name = fake.name()
age = fake.random_int(min=18, max=80)
email = fake.email()
sql = f"INSERT INTO users (name, age, email) VALUES ('{name}', {age}, '{email}')"
cur.execute(sql)
conn.commit()
# 关闭游标和连接
cur.close()
conn.close()
```
这个示例代码假设您已经在数据库中创建了 `test_db` 数据库和 `users` 表。如果您的数据库和表名不同,请修改代码中的相应部分。此代码将使用 Faker 生成随机的姓名、年龄和电子邮件,并将这些数据插入到 `users` 表中。