Python处理数据字典Excel成DDL

这篇博客介绍了如何使用Python处理数据字典,并将其转换为数据库DDL(Data Definition Language)格式。通过提供的代码示例,展示了从Excel文件中读取数据字典,然后生成相应的SQL创建语句的过程。
摘要由CSDN通过智能技术生成

数据字典情况如下

 

代码如下

import openpyxl,pprint
import os
wb = openpyxl.load_workbook(r'C:\Users\044572\Desktop\数据字典.xlsx')
sqlfile = r'C:\Users\044572\Desktop\DDL.txt'
# remove if exists sqlfile
if os.path.exists(sqlfile):
    os.remove(sqlfile)
ws = wb['数据字典-1'] #specify worksheet name
max_row = ws.max_row
for row in range(2,max_row+1): #first row from row2
    table_name = ws['B'+str(row)].value  #表名获取在B列
    col_name = ws['E'+str(row)].value
    col_type = ws['F'+str(row)].value

    # print(ws['H'+str(row)].value)

    #精度 decimal(10,2)  varchar(100)
    col_int = ws['G'+str(row)].value   #
    col_small = ws['H'+str(row)].value   #
    if ws['H'+str(row)].v
python读取excelHiveDDL
qq_41725214的博客
02-10 766
需求说明: 数仓建模过程中,一般会在excel中先将数仓各层的表和字段都梳理好,然后再建表和开发。该程序可以方便的利用excel中的字段名、字段类型、字段描述等信息生HiveDDL语句 数据示例: 输出示例: 代码: import os import sys import xlrd # 要读取的excel的名称 excel_name = sys.argv[1] # 存放ddl的目录...
python 文件 解析ddl_python读取excelHiveDDL
weixin_33917474的博客
01-17 654
需求说明:数仓建模过程中,一般会在excel中先将数仓各层的表和字段都梳理好,然后再建表和开发。该程序可以方便的利用excel中的字段名、字段类型、字段描述等信息生HiveDDL语句数据示例:在这里插入图片描述在这里插入图片描述输出示例:在这里插入图片描述代码:import osimport sysimport xlrd# 要读取的excel的名称excel_name = sys.argv[1]...
根据数据字典自动生建表语句
02-11
通过EXCEL数据字典进行转换得到建表语句 功能说明 在进行一个应用软件或系统的数据库设计时,我们通常会使用EXCEL进行数据表的设计,得到数据字典。得到数据字典后,再通过数据库可视化工具进行建表或通过DDL语句建表,这种建表方式及其没有效率,无数次复制粘贴,让人崩溃。
excel批量生ddl(笨方法)
genbibingren的博客
08-16 351
excel批量生建表语句,这个方法还有点笨,还需要手动再调整,如果大家有更好的方法,欢迎大家补充。
excel模版生数据库DDL
02-04
想找个从设计文档直接生DDL的工具,发现这里太少了,所以找了一个上传。 功能比较强大,支持的数据库有: DB2 MariaDB MySQL Oracle PostgreSQL SQL Server SQLite 功能有: Create Tables SQL Drop Tables SQL Drop and Create Tables SQL Create Tables IF Not Exists SQL 详见内部说明文档。
excel模版生数据库DDLexcel设计mysqlexcel设计表格模板转mysql表文件,
03-18
通过excel设计数据库直接通过宏转mysql表导入数据库
Python制作小玩意--DDL语句转化为word中的表格
doordiey的博客
09-15 845
DDL语句转化为word中的表格 起因:要根据表整理word文档。 手动太慢,字段很多,还伤眼睛 那就写个python脚本 DDL语句 create table user ( ID NUMBER(19) not null primary key, name varchar2(100), age number(19) ) DDL语句转化为字典 # 提取txt文本创建语句的信息,包括表名及字段信息 def transfer(): path = "sql.txt"
Python与各种数据库之间的数据导入导出
cigarrrr的博客
08-16 652
Python与MysqlPython与Influxdb
python绩查询系统_python绩查询
weixin_39901358的博客
11-29 3166
广告关闭腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元!学了点python后,看到各种爬虫教程,原本想做个统计平均学分绩的小爬虫。 当真正动手时,发现了各种难题,由于网上多数都是没有验证码的模拟登录,而方正教务系统却是存在验证码的,于是出现了之前关于“ubuntu 14.04 下安装 pytesser 进行ocr识别”漫长安装。 原本以为...
Python中的数据读入、写出以及交换
jason_cuijiahui的博客
07-06 7600
b本章会涉及不同类型的数据存储,它们基于不同的目的进行优化:普通文件、结构化文件和数据库。普通文件输入/输出数据持久化最简单的类型是普通文件,有时也叫平面文件(flat file)。它仅仅是在一个文件名下的字节流,把数据从一个文件读入内存,然后从内存写入文件。打开文件# fileobj是open()返回的文件对象 # filename是该文件的字符串名 # mode是指明文件类型和操作的字符串 fi
exceloracle ddl语句
03-01
exceloracle ddl , 工作中一般会出现这种情况,和其他单位合作开发项目时,对方会给我们一份他们的数据字典,excl或者world的,这种情况下我们要根据数据字典将表结构建好,但是一个字段一个字段的去复制粘贴会点到手疼,而且还很容易出错,在这个情况下我自己做了一个生建表脚本的小方法
excel模版生数据库DDL工具Database_Modeling_Excel_7_0.zip
09-05
软件介绍: Database_Modeling_Excel是一款能够从设计文档直接生DDL的工具,功能比较强大,支持以下类型数据库SQL ServerMy SQLOracleSQLite安装说明:先安装EXCEL2007或更高版本点击菜单中的选项,选择启动此内容。功能有:Create Tables SQLDrop Tables SQLDrop and Create Tables SQLCreate Tables IF Not Exists SQL
Python-实现轻松创建PostgreSQL的分区表DDL
08-10
实现轻松创建PostgreSQL的分区表DDL
python解析DDL操作PDM
11-23
python 解析 DDL 操作 PDM
Mysql根据Excel表格生DDL
u014605429的博客
10-27 1129
if(desc.contains("必填") &&!desc.contains("时必填")){//处理超长字段,处理方式截取,首先截取后60个字符,如果有重复,则截取前60个字符,再重复则报错。}else if(desc.contains("整数")){//以下生建表Sql
python根据excelHive ddl sql 和 MySQL 表语句
q954103的博客
04-15 1050
Excel: 中文表名称 企业基本信息 英文表名称 enterprise_base_info 备注说明 接口单元文件命名 接口数据文件名 校验文件名 字段序号 逻辑名称 物理名称 1 企业名称 enterprise_name 2 营业执照类型 license_type 3...
Excel.dll生
wangz286的专栏
01-22 1205
今天在网上看到了如何生Excel.dll的方法,经过几次测试,终于功,保存下来以备后查。具体方法如下: 1、必须安装OfficeExcel 2、有VS编译环境 方法: 1)Office安装目录下找到Excel.exe(Office2003及以上版本)如:C:\Program Files (x86)\Microsoft Office\root\Office16 2)启动VS开发人员命
python解析DDL语句生数据字典-青春版
最新发布
zhaozhifu11的博客
04-10 400
这个位置的 CRM_DDL.sql 需要更改对应的sql文件。这个位置需要更改自己数据库的schema。程序中所有涉及到该目录的请自行更改。
通过ExcelDDL语句
free8rt的专栏
05-20 998
/** * 通过EXCEL创建DDL语句,类型为timestamp时后面少个NULL */ public static void createDDL(){ try { Workbook wb = WorkbookFactory.create(new File("C:/Users/Administrator/Desktop/center表结构设计(new).xlsx"));
MySQL 8.0新特性:事务数据字典与原子DDL的深度解析
事务性数据字典的引入使得MySQL能够更高效地处理事务操作中的元数据管理,比如跟踪事务的开始、提交和回滚,以及提供实时的事务状态信息。这对于分布式环境和高可用性系统尤其重要,因为它可以确保数据一致性,并...
写文章

热门文章

  • Scala中的 -> 与 <-以及=>,{}和() 18558
  • Hive时间标准化|时间格式化,yyyyMMdd化 15166
  • DBeaver使用-Hive-Phoenix链接hbase-Doris 14723
  • Excel中做case when 11889
  • SCD问题中的第三类实际应用 7842

分类专栏

  • Shell 付费 11篇
  • Hive 付费 55篇
  • SQL 付费 27篇
  • Python 31篇
  • 数仓数据湖 9篇
  • GP 5篇
  • AI 9篇
  • ETL 17篇
  • Git/SVN 5篇
  • Excel 7篇
  • Docker 3篇
  • IDEA 10篇
  • 数据治理 6篇
  • 帆软系列 6篇
  • Hadoop 9篇
  • 面试Interview 20篇
  • Linux 10篇
  • json 4篇
  • 业务相关 4篇
  • Java 26篇
  • DBeaver 1篇
  • CDH 5篇
  • 技术比较 10篇
  • Kudu/Impala 2篇
  • Scala 5篇
  • 数据结构和算法 4篇
  • TDH 1篇
  • 阿里云 4篇
  • Teradata 3篇
  • Shiro 2篇
  • Echarts 1篇
  • 个人经验 4篇
  • RDBMS数据库 6篇
  • 大数据编程 3篇

最新评论

  • 安装torch报cannot uninstall TBB,its a distutils installed project

    aboutibm: 删除文件即可解决:D:\bin\Anaconda3\Lib\site-packages\TBB-0.2-py3.9.egg-info

  • SCD问题中的第三类实际应用

    CSDN-Ada助手: Java 中的设计模式是什么?如何应用设计模式提高代码质量?

  • 使用Git提交代码

    CSDN-Ada助手: 哇, 你的文章质量真不错,值得学习!不过这么高质量的文章, 还值得进一步提升, 以下的改进点你可以参考下: (1)提升标题与正文的相关性。

  • 向量化vectorization

    CSDN-Ada助手: 算法 技能树或许可以帮到你:https://edu.csdn.net/skill/algorithm?utm_source=AI_act_algorithm

  • SqoopExport-Hive到RDBMS(乱码)

    CSDN-Ada助手: Hive 中如何进行数据的备份和恢复?

大家在看

  • python爬虫学习Day1(理论篇) 341
  • 有手机号怎么获取对方的身份证号码q查绑2024数据
  • python爬虫学习Day1(代码篇)
  • 电商API:定义、功能、特点及广泛应用场景解析
  • GAN对抗网络(代码详细解读) 1328

最新文章

  • python反爬
  • Request3:滚轮刷新更多
  • Request2:Post请求和Json
2024年27篇
2023年28篇
2022年76篇
2021年98篇
2020年90篇
2019年50篇
2018年7篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家特色商场美陈批发价新郑大型玻璃钢雕塑武都玻璃钢雕塑辰溪玻璃钢雕塑厂家玻璃钢雕塑计价方式凤阳玻璃钢造型雕塑山东大型商场美陈采购无锡大型玻璃钢雕塑推荐四川玻璃钢仿铜雕塑定制玻璃钢雕塑处理商场橱窗美陈摆件全新玻璃钢雕塑厂家服务至上河南水果蔬菜玻璃钢雕塑玻璃钢红铜奔马雕塑长葛玻璃钢雕塑多少钱山东景观玻璃钢雕塑哪家便宜玻璃钢雕塑安装方案常熟元旦商场美陈玻璃钢雕塑厂房布置濮阳佛像玻璃钢景观雕塑厂家河北玻璃钢孙悟空雕塑价格水牛玻璃钢雕塑价格铜川玻璃钢雕塑制作厂家江苏仿石头玻璃钢花盆泡沫玻璃钢仿铜雕塑定做厂家汕尾玻璃钢动物雕塑供应商家白城玻璃钢雕塑工程万盛玻璃钢人物雕塑清远仿真玻璃钢卡通雕塑河南家用玻璃钢雕塑摆件香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化