需要整理一个系统的所有表结构,确认每个字段的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 语句
可以改写成 批量修改 字段等