• 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()

  • 相关阅读:
    区块链中的密码学
    初识nodeJS
    JS或jQuery获取当前屏幕宽度
    jQuery与Zepto的异同
    使用递归解决斐波那契数列的性能问题
    sass高级语法的补充
    sass的高级语法
    栅格 CSS中的循环 媒体查询
    Zepto
    dedecms 留言板中引用模板文件方法
  • 原文地址:https://www.cnblogs.com/wkkkkk/p/5728995.html
Copyright © 2020-2023  润新知