Python随机生成数据后插入到PostgreSQL
作者:daisy 时间:2023-05-14 19:58:09
用Python随机生成学生姓名,三科成绩和班级数据,再插入到PostgreSQL中。
模块用psycopg2 random
import random
import psycopg2
fname=['金','赵','李','陈','许','龙','王','高','张','侯','艾','钱','孙','周','郑']
mname=['玉','明','玲','淑','偑','艳','大','小','风','雨','雪','天','水','奇','鲸','米','晓','泽','恩','葛','玄','道','振','隆','奇']
lname=['','玲','','芳','明','红','国','芬','','云','娴','隐','','花','叶','','黄','亮','锦','茑','军','','印','','凯']
# 数据库连接参数
conn = psycopg2.connect(database="girl", user="jm", password="123", host="127.0.0.1", port="5432")
cur = conn.cursor()
for x in range(200):
#生成随机数据
pname=random.choice(fname)+random.choice(mname)+random.choice(lname)
math=random.randint(40,100)
english=random.randint(40,100)
chinese=random.randint(40,100)
pclass=random.randint(1,3)
#插入数据 (特别注意只能用%s 不能用%d,数值型数据不用引号
cur.execute("insert into score values(%s,%s,%s,%s,%s,%s)" ,(x,pname,math,english,chinese,glass))
conn.commit() #提交命令,否则数据库不执行插入操作
cur.close()
conn.close()
标签:python,随机数,postgresql


猜你喜欢
SQLServer 设置单词首字母大写
2024-01-12 20:14:41
详解MySQL 数据库优化方法
2010-08-12 14:50:00
MYSQL随机抽取查询 MySQL Order By Rand()效率问题
2024-01-28 03:01:30
python常规方法实现数组的全排列
2021-11-20 23:09:29
详解SQL Server中的事务与锁问题
2024-01-12 16:26:12

pytorch中model.named_parameters()与model.parameters()解读
2023-02-03 23:47:36
python调用excel_vba的两种实现方式
2023-01-07 19:37:37

ORACLE实例的后台进程
2024-01-12 17:58:34
Typora 0.11.18免费版本安装使用教程(亲测可用)
2023-10-29 16:56:58

ASP 使用Filter函数来检索数组
2011-04-30 16:49:00
SQL 合并多行记录的方法总汇
2024-01-22 08:42:56
用python简单实现mysql数据同步到ElasticSearch的教程
2024-01-15 14:40:39
Python pandas轴旋转stack和unstack的使用说明
2021-08-10 21:18:34

Python检测字符串中是否包含某字符集合中的字符
2023-09-08 10:44:30
python实现bucket排序算法实例分析
2023-09-17 17:54:07
详解pandas中Series()和DataFrame()的区别与联系
2023-06-24 23:05:46
Python判断和循环语句的分析与应用
2021-09-28 02:46:59
asp不用DSN也能连接EXCEL吗?
2009-10-29 12:25:00
js取得html iframe中的元素和变量值
2024-06-07 15:26:17
Python Asyncio 库之同步原语常用函数详解
2021-04-27 03:50:39