Python 小程序

来源:互联网 发布:周杰伦婚礼进行曲 知乎 编辑:程序博客网 时间:2024/05/22 11:36

需要整理一个系统的所有表结构,确认每个字段的COMMENT

开始享用Power Design 生成ER图 每张表确认一下

后来看看 数据库12个 表有近百张 字段就更多了,程序员的思维写一个Python 的脚本

处理导出的sql 语句

# File: readline-example-3.py# -*- coding: UTF-8 -*-import osfor filename in os.listdir(r'yourPath/'):    print filename    f = open("yourPath/"+filename)    lines = f.readlines()    key = False;    for line in lines:        str=line.replace("\n","");        if(str.rfind("Table")>0):            key=True;        if(key):            if (str.rfind("-----") < 0):                if (str.rfind("ENGINE")<0):                    if (str.rfind("KEY") < 0):                        if (str.rfind("UNIQUE")<0):                            if(str.find("DROP")):                                if(str.find("CREATE")):                                    if (str.rfind("PRIMARY")<0):                                        if(str.rfind("COMMENT")<0):                                            print filename + "\t" + str        if(str.rfind("CHARSET")>0):            key = False;

程序不够优雅 但能解决问题 逐行处理SQL 语句

可以改写成 批量修改 字段等

原创粉丝点击