提问



有没有办法生成一个图表,显示现有表及其与数据库连接的关系?


这适用于SQL Server 2008 Express Edition。

最佳参考


是的,您可以使用SQL Server 2008本身,但需要安装SQL Server Management Studio Express(如果未安装)。恰到好处点击Database Diagrams并创建新图表。如果已正确指定表中的引用,请选择现有表。您将能够看到所选表格的完整图表。
如需进一步参考,请参



  • Jump Start:创建数据库图表,或

  • SQL Server数据库图表入门


其它参考1


试试DBVis - 从https://www.dbvis.com/download/下载 - 有一个专业版(不需要)和一个应该足够的开放版本。[1] [2] [3]


所有你需要做的就是获得正确的JDBC - SQL Server的数据库驱动程序,该工具显示表格和参考正交,hirarchical,在一个圆圈;-)等只需按一个按钮。我现在使用免费版多年了。

其它参考2


SQLDeveloper可以做到这一点。


http://sqldeveloper.solyp.com/[4]

其它参考3


对于SQL语句,您可以尝试反向雪花。您可以访问sourceforge或http://snowflakejoins.com/上的演示站点。[5] [6]

其它参考4


为什么不使用SQL Server内置的数据库图表功能?

其它参考5


如果yiu创建数据库图表,Visio Professional具有数据库逆向工程功能。它不是免费的,但在大多数公司中相当普遍,应该很容易获得。


请注意,对于逆向工程,Visio 2003与SQL2005或SQL2008不兼容 - 您需要获得2007。

其它参考6


DeZign for Databases应该可以做到这一点。[7]

其它参考7


在GraphViz的帮助下,SQL Server的SchemaCrawler可以生成数据库图表。显示外键关系(甚至可以使用命名约定推断),并且可以使用正则表达式排除表和列。[8]

其它参考8


MySQL WorkBench是免费软件,由Oracle开发,您可以导入SQL文件或指定数据库,它将生成一个SQL图表,您可以移动它,使其更具视觉吸引力。
它运行在GNU/Linux和Windows上,它是免费的,具有专业外观..