码迷,mamicode.com
首页 > 数据库 > 详细

python连接mysql循环插入千万条数据脚本

时间:2019-12-03 21:43:23      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:回滚   初始   close   values   lis   display   lap   commit   lock   

之前都是在mysql的存储过程中插入数据,毕竟mysql语法函数有限,很多都有限制。突然想到学了python正好可以练练手。
首先需要安装pymysql模块包(模块包安装请自行百度)
技术图片
 1 #encoding:utf-8
 2 import pymysql
 3 import time
 4 import random
 5 #连接mysql
 6 db = pymysql.connect(14.29.249.74,kx_admin,Yjh7yC0L7L1G1k6qXKwb,ilock)
 7 #获取mysql操作光标
 8 cursor = db.cursor()
 9 #初始化变量
10 count = 0
11 #设置sql语句循环次数
12 while count <= 100:
13     count += 1
14     #定义mysql字段的范围随机数变量
15     num = random.randint(0,2)
16     memo_num = random.randint(100,111)
17     city_list = [长沙,湘潭,株洲,衡阳]
18     a = random.choice(city_list)
19     #生成mysql语句插入语句
20     sql = "insert  into iodn_city(city_code,city_name,memo)values(%s,‘%s‘,%s)" %(num,a,memo_num)
21     #执行sql语句
22     try:
23         cursor.execute(sql)
24         db.commit()
25     #错误回滚    
26     except:
27         db.rollback()
28 #关闭mysql
29 db.close()
View Code

 

  

python连接mysql循环插入千万条数据脚本

标签:回滚   初始   close   values   lis   display   lap   commit   lock   

原文地址:https://www.cnblogs.com/hy546880109/p/11979443.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!