当前位置: 首页 > news >正文

网站搭建的费用仟亿网络科技工作室

网站搭建的费用,仟亿网络科技工作室,做阀门的网站,3d网页游戏排行榜前十名将create table XXXXXX 转为指定Excel文档。该脚本适用于数据库表结构本地文档记录 呈现效果 代码 # -*- coding:utf-8 -*- # Time : 2023/8/2 15:14 # Author: 水兵没月 # File : MySQL建表_2_excel.py import reimport mysql.connector import pandas as pd db 库名 mydb …

将create table XXXXXX 转为指定Excel文档。该脚本适用于数据库表结构本地文档记录

呈现效果

 代码

# -*- coding:utf-8 -*-
# @Time : 2023/8/2 15:14
# @Author: 水兵没月
# @File : MySQL建表_2_excel.py
import reimport mysql.connector
import pandas as pd
db = '库名'
mydb = mysql.connector.connect(host="连接IP", user="用户名", password="密码",port='端口',database=db)
def con_mysql():mycursor = mydb.cursor()return mycursordef clo_mysql():mydb.close()def sel_mysql(table, db):mycursor = con_mysql()sel_info1 = "select * from information_schema.COLUMNS where TABLE_SCHEMA = '{}' and TABLE_NAME = '{}'".format(db, table)sel_info2 = "show create table {}".format(table)# sel_info = "desc {}".format(table)mycursor.execute(sel_info2)myresult = mycursor.fetchall()[0][-1]formnamezh = ''.join(re.findall(r"CHARSET=.*COMMENT='(.*)'", myresult))mycursor.execute(sel_info1)myresult = mycursor.fetchall()temp_list = []for ms in myresult:temp = []dbname = ms[1]  # 库名formname = ms[2]    # 表名nameeg = ms[3]    # 字段英文名xuhao = ms[4]   # 序号排序defaultzhi = ms[5]  # 是否默认为为空 MULL or ''iskong = 'N' if  ms[6]  == 'NO'  else 'Y'# 是否默认为为空 NOT or YESnamezh = ms[-2]    # 字段中文名length = ''.join(re.findall(r'\((\d+)\)',  ms[-6])) # 类型名+长度typename = re.findall(r'(.*)\(',  ms[-6])[0] if re.findall(r'(.*)\(',  ms[-6]) else ms[-6]PRI = 'Y'  if 'PRI' == ms[-5] else 'N'remark = ms[-5]    # 存放主键索引等标注temp = [formname,formnamezh,xuhao,nameeg, namezh, typename,length, '', remark,iskong,PRI]temp_list.append(temp)clo_mysql()return  temp_listdef write_excel(data, table):# 要写入Excel的数据# 创建一个Pandas DataFramedf = pd.DataFrame(data, columns=['数据表英文名称', '数据表中文名称', '表内字段序号', '数据项英文名称', '数据项中文名称', '数据类型', '数据最大长度', '小数位长度', '数据格式说明', '是否可为空', '是否为主键'])# 创建一个新的Excel文件writer = pd.ExcelWriter('./{}.xlsx'.format(table), engine='openpyxl')# 在指定工作表中写入数据df.to_excel(writer, sheet_name='Sheet1', index=False)# 关闭Excel文件writer.save()if __name__ == '__main__':table = '表名'data = sel_mysql(table, db)write_excel(data, table)

仅作为笔记记录,如有问题请各位大佬来指导 

http://www.yayakq.cn/news/881822/

相关文章:

  • 资阳建网站贵阳花果园网站建设
  • 怎么做自建站沭阳三剑客做网站
  • 个人相册网站建设报告长沙网站维护公司
  • 酒泉手机网站建设合肥哪里有做网站
  • 湖南乔口建设公司网站找网站公司做网站
  • 网站访问量突然增加福田网站 建设深圳信科
  • c 网站建设教程视频教程网站制作费用多少
  • 中国画廊企业网站模板网站建设要多钱
  • 安阳手机网站制作丽水网站建设企业
  • 直播类型网站开发微信小程序开店
  • 网站建设培训的心得常德市城市建设局网站
  • 重庆铜梁网站建设公司监利网站建设
  • 吉安网站设计wordpress登录页样式美化
  • 大连百度网站排名优化广州天河区怎么样
  • 济宁网站建设招聘做301网站打不开
  • app开发的价格清单搜索优化seo
  • 购物网站后台管理系统手机网页显示不全
  • 有谁做彩票网站黄骅市天气预报最新
  • 南宁律师网站建设直接买个域名就能自己做网站
  • 内部网站管理办法自己做的网址如何推广
  • 网站建设完整方案福建省网站建设有限公司
  • 推广网站概况制作免费的网站
  • 公司网站开发 中山百度网站评级
  • 北京网站建设制作案例怎么分析网站用什么技术做的
  • 网站建设功能需求方案王烨飞微博
  • jsp可以做网站吗中国建设劳动学会网站
  • 网站建设 安庆建设摩托车125价格
  • 青岛网站建设方案外包模板之家如何免费下载
  • 洪涛怎么样海城市建设网站网络营销推广的方法有哪些
  • php招聘网站开发流程网站书店建设背景