python创建百万个文件_Python-实现对表插入百万条数据

新手小白写的,我自己都不知道对不对,先写下来记着,以后掌握更多Python知识后,再来看下写的对不对。

题目:造一百万条大学生的基本信息(学校、专业、姓名、学号)

分析思路:利用Python的MySQL模块实现,首先导入MySQL模块,创建一个student表,再利用循环插入100万条学生记录。(我知道这里应该有优化,可是我还不知道怎么实现,哭------)

代码实现:

import MySQLdb

db=MySQLdb.connect('localhost','user','123','testdb')

cursor=db.cursor()

sql1='''

create table student(

school char(20),

major char(10),

sname char(10);

snum int primary key)'''

cursor.execute(sql1)                #执行建表操作

for i in range(1000000)            #循环执行1000000次

try:

school=input('请输入学校名称:')

major=input('请输入专业名称:')

sname=input('请输入学生姓名:')

snum=input('请输入学生学号:')

sql2=insert into student(school,major,sname,snum)

cursor.execute(sql2)

db.commit

except:

db.rollback

db.close()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值