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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值