Python脚本读取数据库表和关系创建dot-fi

2024-09-28 18:54:58 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我不熟悉点文件概念

我正在寻找创建带有主键和关系的ERD图。这种方法是创建一个Python脚本来读取数据库表,并创建一个“点”文件,然后可以使用graphviz生成图形。我找到了用点文件生成图形的方法graphviv.org网站,但是我没有找到使用Python脚本读取数据库表和创建“dot”文件的方法。任何帮助都会很感激的,谢谢。在


Tags: 文件方法org脚本数据库图形概念关系
2条回答

对于graphviz模块,可以检查this
对于数据库操作,这取决于数据的大小和复杂性,但是可以从sqlite3python模块开始

我写了一个简陋的剧本。它只适用于mySQL,用于理解外键的引擎(myISAM不工作)。它通过文本解析来获取密钥和内容,因此它并不像人们期望的那样健壮。我很快写了它来分析一个中型数据库,我必须为一个咨询项目工作。大多数参数将不得不调整以适合您,但您可能可以从它开始。在

代码是可用的here,这里是由该工具绘制的示例数据库的缩小版本。在

database plot

相关问题 更多 >