我厌倦了在每个项目开始时打开Dia并创建数据库图的过程。是否有工具可以让我选择特定的表,然后基于MySQL数据库为我创建数据库图?最好是让我以后再编辑图表,因为没有设置任何外键...
这是我在图表上的图示(请原谅可怕的数据设计,我没有让我们集中精力研究图表概念,而不是在本例中表示它的实际数据;)):
#1 楼
尝试MySQL Workbench,以前是DBDesigner 4:http://dev.mysql.com/workbench/
它具有“反向工程师数据库”模式:
数据库->反向工程师
评论
@James:仍然可以正常工作,单击Download Workbench 5.2.16(右上角),然后单击“不,谢谢,带我去下载”,它应该可以工作-至少对于Windows,还没有尝试过其他平台。
–Michael Stum♦
2010-2-22在1:40
@ michael-stum我发现MySQL工作台非常有用,但是发现反向工程师数据库功能不会自动链接表,因此表仍然需要重新排列。
– David LeBauer
2010-12-14 18:45
请注意,这在Ubuntu存储库中为mysql-workbench。
– mlissner
13年2月27日在6:45
您可以在“数据库”选项卡下的“数据库->逆向工程师”菜单中找到它。
– h2ooooooo
14-10-14在13:06
您甚至不需要为此连接到数据库。使用“仅结构”选项导出MySQL数据库。在MySQL Workbench中,转到“文件->新建模型”,然后转到“文件->导入->反向工程师MySQL创建脚本...”,然后选中“将导入的对象放在图上”框。
–利亚姆
15年8月10日在17:06
#2 楼
我最近开始使用http://schemaspy.sourceforge.net/。它使用GraphViz,在可用性和简单性之间取得了很好的平衡。评论
我也使用它,它是一个很棒的工具,在这里如何配置它progrnotes.blogspot.com/2011/05/…
–谢尔盖
2011年5月8日15:01
schemaspy创建交互式模式(请参阅schemaspy.sourceforge.net/sample),该模式只是可以在任何地方存储和使用的静态html文件。 MySQL Workbench不会创建交互模式(仅图像文件或pdf),而且不会自动地很好地重新排列表。对于自动化(每夜构建会创建更新的架构),schemaspy也完全适合命令行,因此也很合适。
– Long Vu
2014年11月20日20:19
+1这是唯一满足我需求的工具:在发布时自动生成数据库文档。
–Lennart Rolland
15年4月14日在9:12
它给我留下了很多错误,并且我需要做一些安装才能使其在Linux上运行。
–达米尔·奥莱哈尔(Damir Olejar)
16年7月7日在17:45
@DamirOlejar您需要安装一个稳定的graphviz(别名点)版本,我不建议您自己编译它。这将导致无法识别png的其他版本,从而使schemaspy失败。 /无论如何,设置完成后,该工具就非常漂亮+1
– phil294
17年2月20日在3:22
#3 楼
在Mac上,SQLEditor将执行您想要的操作。评论
似乎与MySQLWorkbench存在相同的问题,未显示表之间的关系。
–user8678484
19/12/16在2:19
#4 楼
此http://code.google.com/p/database-diagram/将对您的数据库进行反向工程。只需执行导出“仅结构”,然后将SQL粘贴到工具中即可。评论
不连接外键(mysql),仅显示带有值的表,并且不允许更大的屏幕将它们放在一起。
–达米尔·奥莱哈尔(Damir Olejar)
16 Dec 7'在17:51
#5 楼
尝试使用MySQL Maestro。对我来说很棒。
#6 楼
我相信DB Designer会做类似的事情。而且我认为他们甚至有免费版本。编辑
没关系。迈克尔的联系要好得多。
#7 楼
MySQL Workbench的工作原理很像一个魅力。#8 楼
在MySql Workbench(6.0)中,它可能会基于创建的表生成一个图。为此,您应该访问工具栏,按“模型”,然后从“目录对象”转发“创建图”并完成!
#9 楼
适用于UML 9.0的Visual Paradigm我过去使用mysql Bench很棒,但是对于大型数据库(大约300多个表)来说效果不佳,但是Visual Paradigm反向数据库效果更好
评论
您有哪个版本的VP?我有v7的旧版本,但在该版本中,逆向工程仅在(昂贵!)企业版中使用。
– Guy Rixon
2012年11月8日在16:23
我可以使用社区版从实时数据库生成图表吗?
– David FerenczyRogožan
19年11月8日在19:04
#10 楼
phpMyAdmin拥有您正在寻找的东西(已经有很多年了):需要一些配置,但同时也给您带来其他好处:
http://www.phpmyadmin.net/documentation/# pmadb
#11 楼
尝试使用SchemaBank。他们也支持逆向工程。评论
似乎已停产
–沃尔夫冈·雅克(Wolfgang Jacques)
19-10-6在9:33
#12 楼
试试韦尔塔贝洛!这是一个支持反向工程的在线数据库建模器。 br />
它支持以下数据库:
PostgreSQL,MySQL,Oracle,IBM DB2,HSQLDB ,
MS SQL Server。
#13 楼
这是一个从MySQL生成关系图的工具(目前在Windows上)。我已在具有400个表的数据库中使用它。分解成较小的因此,您可能最终会得到多个图,并且可以通过右键单击在它们之间导航。在下面的链接中对此进行了说明。该工具是免费的(就像免费啤酒一样),作者自己在咨询任务中使用它,并让其他人使用。
http://www.scmlite.com/Quick%20overview
评论
当前该域不存在
– dstudeba
16年9月15日在16:01
#14 楼
Workbench中的“逆向工程师数据库”模式只是付费版本的一部分,而不是免费版本的一部分。评论
如果这是真的,那就不再是。
–伊恩·亨特(Ian Hunter)
2011年12月7日19:58
在今天下载的新鲜免费的Workbench副本上,它可以正常工作。
– Guy Rixon
2012年11月8日16:21
是的,它可以在免费版本中使用,但是由于对于修改某些类型的关系有相当多的见解,因此它对于记录不遵循其约定的现有模式没有您想的那样有用。
– Jerseyboy
2014年2月21日在19:24
我不确定在哪里可以找到带有反向工程选项卡的sql bench版本,因为每个链接仅在商业版本上受支持,而社区dev.mysql.com/doc/workbench/en/wb-data-modeling-menus.html :(
–Dreamweaver
18年1月4日在7:55
评论
您可以使用phpmyadmin设计器为此,您也可以在dbForge Studio for MySQL中使用内置数据库设计器。