使用python写一个造数据脚本,对应库为sqlsever
时间: 2024-02-03 10:13:03 浏览: 101
以下是使用Python连接SQL Server数据库并生成随机数据的示例代码:
```python
import pyodbc
import random
# 连接SQL Server数据库
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=<server_name>;DATABASE=<database_name>;UID=<username>;PWD=<password>')
# 定义表结构
table_name = 'test_table'
columns = ['id', 'name', 'age', 'gender']
# 生成随机数据
data = []
for i in range(1, 1001):
name = ''.join(random.choices('abcdefghijklmnopqrstuvwxyz', k=5))
age = random.randint(18, 60)
gender = random.choice(['M', 'F'])
data.append((i, name, age, gender))
# 插入数据
cursor = conn.cursor()
for row in data:
values = ','.join([str(x) for x in row])
query = f"INSERT INTO {table_name} ({','.join(columns)}) VALUES ({values})"
cursor.execute(query)
cursor.commit()
# 关闭连接
conn.close()
```
需要注意的是,需要安装pyodbc库,并且根据实际情况修改连接字符串和表结构。
阅读全文