需要整理一个系统的所有表结构,确认每个字段的COMMENT
开始享用Power Design 生成ER图 每张表确认一下
后来看看 数据库12个 表有近百张 字段就更多了,程序员的思维写一个Python 的脚本
处理导出的sql 语句
# File: readline-example-3.py # -*- coding: UTF-8 -*- import os for 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 语句
可以改写成 批量修改 字段等
