python连接mysql循环插入千万条数据脚本
发布时间:2020-12-12 02:11:09 所属栏目:MySql教程 来源:网络整理
导读:之前都是在mysql的存储过程中插入数据,毕竟mysql语法函数有限,很多都有限制。突然想到学了python正好可以练练手。 首先需要安装pymysql模块包(模块包安装请自行百度) pip install pymysql mysql语句的符号一定要看清楚,否则运行不生成数据,运行结果又
之前都是在mysql的存储过程中插入数据,毕竟mysql语法函数有限,很多都有限制。突然想到学了python正好可以练练手。 pip install pymysql
mysql语句的符号一定要看清楚,否则运行不生成数据,运行结果又没有错误提示很难定位问题,博主就因为一个符号浪费大量的时间。 #encoding:utf-8 import pymysql time random 连接mysql db = pymysql.connect(host='14.29.249.74',port=3306,user=kx_admin密码ilock') 获取mysql操作光标 cursor = db.cursor() 初始化变量 count = 0 设置sql语句循环次数 while count <= 100: count += 1 定义mysql字段的范围随机数变量 num = random.randint(0,2) memo_num = random.randint(100,111) city_list = [长沙湘潭株洲衡阳] a = random.choice(city_list) 生成mysql语句插入语句 sql ="insert into iodn_city(city_code,city_name,memo)values({},'{}',{})".format(num,a,memo_num)执行sql语句 try: cursor.execute(sql) db.commit() 错误回滚 except: db.rollback() 关闭mysql db.close() ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |