从现有模式生成表关系图(SQL Server)

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

这是SQL Server 2008速成版。

是的,你可以使用SQL Server 2008本身,但是你需要安装SQL Server Management Studio Express(如果没有安装)。 只需右键单击数据库图表并创build新的图表。 select现有的表格,如果你正确地指定了表格中的参考。 您将能够看到所选表格的完整图表。 进一步的参考见:

  • 跳转开始:创build数据库图表或
  • SQL Server数据库图表入门

尝试DBVis – 在https://www.dbvis.com/download/下载; – 有一个专业版(不需要)和一个开放的版本,应该足够了。

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

SQLDeveloper可以做到这一点。

http://sqldeveloper.solyp.com/

对于SQL语句,您可以尝试反向雪花。 您可以在sourceforge或演示站点http://snowflakejoins.com/join

为什么不使用SQL Server中内置的数据库图function?

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

请注意,Visio 2003不能很好地与SQL2005或SQL2008一起用于反向工程 – 您将需要获得2007年的版本。

DeZign for Databases应该能够做到这一点。

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

您可以尝试WHIFF概念build模工具 (使用Safari或Firefox)。

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