首页 > 数据库 >mysql

mysql

时间:2022-10-08 17:56:41浏览次数:46  
标签:__ self mysql list host sql data

from typing import Union, Any

import pymysql

class Mysql:

def __init__(self, host):
self.host = host
self.port = 33066
self.user = ''
self.password = ''
self.charset = 'utf8'

def con_sql(self):
# 链接数据库并返回
return pymysql.connect(host=self.host,
port=self.port,
user=self.user,
password=self.password,
charset=self.charset)

def sql(self, sql_data):
# 创建游标
cs = self.con_sql().cursor()
# 执行sql语句
cs.execute(sql_data)
# 关闭sql连接
cs.close()
return cs.fetchall()

# 分表轮询默认100张表,返回存在数据的表id列表,根据id轮询查出对应数据
def range_sql(self, sql_data_first, sql_data_two, num=100):
table = []
list_str = []
for i in range(num):
context = self.sql(sql_data_first + str(i) + ' ' + sql_data_two)
if context:
table.append(i)
for d in table:
list_d = self.sql(sql_data_first + str(d) + ' ' + sql_data_two)
list_str.append(list_d[0][0])
return list_str




if __name__ == "__main__":
sql = Mysql('')

标签:__,self,mysql,list,host,sql,data
From: https://www.cnblogs.com/littleyang/p/16769727.html

相关文章

  • 图解MySQL脏读、幻读、不可重复读
    脏读脏读是指事务读取到了其它事务尚未提交的数据。不可重复读不可重复读是指并发更新时,另一个事务前后查询相同数据时数据不一致问题。幻读幻读是指在执行并发新增......
  • MySQL 窗口函数
    1.窗口函数概念和语法窗口函数对一组查询行执行类似聚合的操作。然而,聚合操作将查询行分组到单个结果行,而窗口函数为每个查询行产生一个结果:函数求值发生的行称为当前......
  • 线上服务宕机,码农试用期被毕业,原因竟是给MySQL加个字段
    1.问题:怎么给线上表加字段?工作中最常遇到的问题,怎么给线上频繁使用的大表添加字段?比如:给下面的用户表(user)添加年龄(age)字段。CREATETABLE`user`(`id`intNOTNUL......
  • mysql服务起不来,报错被解决
    在清库的时候,手误导致的系统库mysql乱七八糟,增加了一些新表。于是将mysql库清空,重新用其他的库导入,这里记录一下导入的命令:1在命令行导入:mysql mysql<./......
  • MySQL(5.7.27)-my.ini文件配置
        MySQL5.7.27my.ini文件位置:MySQL安装目录(比如我的:D:\programing\mysql\mysql-5.7.27-winx64)。如果缺少这个文件,可以自己在安装目录创建一个,修改后保存为ANSI......
  • Django中如何使用Mysql数据库
    Django中如何使用Mysql数据库https://blog.csdn.net/weixin_47649808/article/details/126366088首先在项目settings.py的文件同目录下的 init.py文件里输入importp......
  • 2022年最新最详细的MYSQL数据库安装(详细图解过程、毕成功)
    新电脑安装mysql、按照以下教程成功安装。踩了两个坑、特此记录1、下载mysql5.7版本链接:​​mysql5.7网盘地址​​提取码:v7pe2、详细安装教程直接根据下方链接教程就可mysq......
  • flink-cdc同步mysql数据到hive
    什么是CDC?CDC是(ChangeDataCapture变更数据获取)的简称。核心思想是,监测并捕获数据库的变动(包括数据或数据表的插入INSERT、更新UPDATE、删除DELETE等),将这些变更按发生的......
  • mysql 修改字段长度
     altertablenews modifycolumntitlevarchar(130);altertable表名modifycolumn字段名类型;如:news表里的title 字段原来长度是100个字符,现长度要改......
  • mysql使用group by分类统计几万条以上数据处理
    mysql如果groupby分类统计几万条以上数据太慢,因为条件查询会走全表搜索使用explain 可以看到自己的sql效率问题出现在哪,如:它查了7万多条数据才把结果查出来   sq......