有没有办法生成一个图表,显示现有表及其与数据库连接的关系?
这适用于SQL Server 2008 Express Edition。
答案 0 :(得分:160)
是的,您可以使用SQL Server 2008本身,但需要安装SQL Server Management Studio Express(如果未安装)。恰到好处点击Database Diagrams并创建新图表。如果已正确指定表中的引用,请选择现有表。您将能够看到所选表格的完整图表。 如需进一步参考,请参阅Getting started with SQL Server database diagrams
答案 1 :(得分:52)
尝试DBVis - 在https://www.dbvis.com/download下载 - 有一个专业版(不需要)和一个应该足够的开放版本。
您所要做的就是为SQL Server获取正确的JDBC - 数据库驱动程序,该工具只需按一个按钮即可显示表格和参考正交,分层,圆圈;-)等。我现在使用免费版本。
答案 2 :(得分:12)
SQLDeveloper可以做到这一点。
答案 3 :(得分:9)
对于SQL语句,您可以尝试反向雪花。您可以sourceforge或http://snowflakejoins.com/的演示网站加入。
答案 4 :(得分:4)
为什么不使用SQL Server内置的数据库图表功能?
答案 5 :(得分:2)
如果yiu创建数据库图表,则Visio Professional具有数据库逆向工程功能。它不是免费的,但在大多数公司中相当普遍,应该很容易获得。
请注意,对于逆向工程,Visio 2003与SQL2005或SQL2008不能很好地兼容 - 您需要获得2007。
答案 6 :(得分:2)
SchemaCrawler for SQL Server可以生成数据库图表。显示外键关系(甚至可以使用命名约定推断),并且可以使用正则表达式排除表和列。
答案 7 :(得分:2)
DeZign for Databases应该可以做到这一点。
答案 8 :(得分:0)
MySQL WorkBench是免费软件,由Oracle开发,您可以导入SQL文件或指定数据库,它将生成一个SQL图表,您可以移动它以使其更具视觉吸引力。 它运行在GNU / Linux和Windows上,它是免费的,具有专业外观..