我正在寻找一种生成数据库图表的工具。
答案 0 :(得分:18)
draw.io是免费的open source(我在该项目上工作)。它在Linux上有效,并且在Arrange-> Insert-> SQL。
下有一个通用的SQL导入您可以在本地保存,也可以直接保存到Google云端硬盘,OneDrive或Dropbox。还有Desktop version可用。
我参与该项目。
答案 1 :(得分:14)
MySQL Workbench是一个很好的工具,可用于处理ERD建模的同名工具。我在Windows和Ubuntu上都使用过它。
答案 2 :(得分:6)
如果您正在寻找实体关系模型(非关系模型),您必须尝试Dia http://dia-installer.de/
该软件适用于linux / windows / mac。在git上有一个分支。
实体关系模型的目的是建立问题模型并让您理解问题,因此最终您可以生成一个良好的关系模型,为您的数据库提供最有效的模型。
该软件不是直接生成mysql表,但它有一个插件可以将Dia图转换为sql,你可以在同一个link中查看。
答案 3 :(得分:5)
您可能想尝试PowerArchitect
它是基于Java的(因此是跨平台的),我已经成功地使用它与PostgreSQL
如果您确实想花一些钱(尽管不多),请查看DbWrench,它提供的功能比PowerArchitect更多
另一个开源/跨平台选项是Mogwai ERDesigner。虽然有一件事我真的不喜欢它:如果需要连接到数据库(以验证/定义数据类型),我发现这是非常有限的要求。
答案 4 :(得分:1)
我将Software Ideas Modeler用于实体关系图。它可以满足您的要求-它不是开源的,但是具有免费版本,可以通过Mono在Linux中运行,并且支持MySQL。
答案 5 :(得分:0)
如果您正在寻找一些可以从现有数据库自动生成ER图的软件,那么您会喜欢这个工具:http://schemaspy.org/
答案 6 :(得分:0)
https://drawerd.com是在线数据库结构工具。
答案 7 :(得分:0)
zenchart是一款在线ER模型生成工具,可以通过数据库DDL脚本生成ER模型,支持导出SQL,以及表之间的关系。