#!/usr/bin/python
# -*- coding: UTF-8 -*-
import pymysql
import pymysql.cursors
import datetime
import time
def delData(min_id,max_id):
# 连接MySQL数据库
connection = pymysql.connect(host='192.168.3.XX', port=33XX, user='apps_new_w', password='BsMtABQi', db='userdata',charset='utf8mb4', cursorclass=pymysql.cursors.DictCursor)
# 通过cursor创建游标
cursor = connection.cursor()
sql = "delete from `user_table` where id >= %s and id <= %s limit 10000"
print(sql)
# 执行数据查询
cursor.execute(sql,[min_id,max_id])
#查询数据库单条数据
connection.commit()
print(cursor.rowcount,"记录已删除")
# 关闭数据连接
connection.close()
return
minNum =1
maxNum =1612818680579782
limit = 10000000
cha = maxNum - minNum
rangeNum = int(cha/limit)
start = minNum
for i in range(rangeNum):
end = start + limit
print(start,end)
delData(start,end)
start = end
time.sleep(0.1)
1. 一个问题是:SyntaxError: Non-ASCII character '\xe8' in file deleteMysql.py on line 9
把第一行删除了就好了
2. pip install pymysql
pip
是什么:
pip是python的包管理工具,使用之前得看下是否已经下载安装了 pip -- version ,没有的话就得先下载,下载之后就可以使用pip命令了。其中就有pip install pymysql
常用命令:
pip --version //查看版本
pip --help //查看命令参数
pip list //查看所有的安装包
pip install pacname //安装新的包
pip install --upgrade packname //更新已经安装的包
pip uninstall pacname //卸载包
一分钟学会Python中pip的安装与使用_pip安装-CSDN博客
pip 和conda区别
pip是官方推荐的python包管理器,里面的包都是python语言写的,conda是一种跨平台的通用包和环境管理器,支持除了python语言之外的其他语言的包c/c++