是否有一种方法可以生成一个图表,显示现有的表及其与数据库的关系?
这是SQL Server 2008快速版。
是否有一种方法可以生成一个图表,显示现有的表及其与数据库的关系?
这是SQL Server 2008快速版。
当前回答
是的,你可以使用SQL Server 2008本身,但你需要安装SQL Server Management Studio Express(如果没有安装)。右键单击数据库关系图并创建新关系图。选择现有的表,以及是否正确地指定了表中的引用。您将能够看到所选表的完整图表。 有关进一步参考,请参阅SQL Server数据库图入门
其他回答
是的,你可以使用SQL Server 2008本身,但你需要安装SQL Server Management Studio Express(如果没有安装)。右键单击数据库关系图并创建新关系图。选择现有的表,以及是否正确地指定了表中的引用。您将能够看到所选表的完整图表。 有关进一步参考,请参阅SQL Server数据库图入门
对于SQL语句,您可以尝试反向雪花。您可以在sourceforge或http://snowflakejoins.com/的演示站点加入。
如果你要创建一个数据库图,Visio Professional有一个数据库逆向工程特性。它不是免费的,但在大多数公司是相当普遍的,应该是相当容易得到的。
注意,Visio 2003不能很好地与SQL2005或SQL2008一起进行逆向工程——您需要使用2007。
SQLDeveloper可以做到这一点。
http://sqldeveloper.solyp.com/
试试DBVis——在https://www.dbvis.com/download上下载——有一个专业版(不需要)和一个开放版就足够了。
你所要做的就是为SQL Server获得正确的JDBC数据库驱动程序,该工具显示的表和引用是正交的,分层的,在一个圆圈中;-)等,只需按一个按钮。我已经使用免费版很多年了。