回答
是你可以使用SQL Server 2008本身,而是你需要安装SQL Server Management Studio中快车(如果没有安装)。只需右键单击数据库图表并创建新图表。选择现有的表格,并且如果您已正确指定表格中的参考。您将能够看到所选表格的完整图表。 更多参考见:
尝试DBVis - 下载https://www.dbvis.com/download/ - 有一个专业版(不需要)和一个开放的版本,应该足够了。
您只需按一个按钮即可获得正确的SQL Server数据库驱动程序,该工具在一个圆圈中显示表格和引用正交,hirarchical ;-)等等。我现在使用免费版本多年。
如果yiu创建数据库关系图,Visio Professional具有数据库逆向工程功能。这不是免费的,但在大多数公司中相当无处不在,应该相当容易获得。
注意,Visio 2003中不与SQL2005或SQL2008的逆向工程发挥很好 - 你将需要获得2007年
不幸的是,在Visio 2013中删除了此功能。 – 2013-04-04 14:21:50
的SQLDeveloper可以做到这一点。
SchemaCrawler for SQL Server可以生成数据库图表,用的GraphViz的帮助。显示外键关系(甚至可以使用命名约定推断),并且可以使用正则表达式排除表和列。
对于SQL语句,您可以尝试反向雪花。您可以加入sourceforge或演示网站http://snowflakejoins.com/。
DeZign for Databases应该可以做到这一点。
MySQL WorkBench是免费软件,由Oracle开发,您可以导入一个SQL文件或指定一个数据库,它将生成一个SQL图表,您可以四处移动以使其更具视觉吸引力。 它运行在GNU/Linux和Windows上,它是免费的,并且有专业的外观。
- 1. SQL Server实体 - 关系模型生成
- 2. 从现有模式生成表关系图(适用于Sqlite数据库)
- 3. 从SQL Server 2005生成XML格式的表模式?
- 4. 从XML生成SQL模式
- 5. 从关系表生成XML
- 6. SQL Server表关系
- 7. 关系图生成
- 8. 从LINQ-TO-SQL DBML文件生成表/视图模式
- 9. 从sql server“view”添加关系到表
- 10. 用SQL Server报表生成器覆盖现有报表
- 11. SQL Server表关系实践
- 12. 表关系SQL Server问题
- 13. 自动从XML生成SQL模式
- 14. 从CREATE TABLE生成图形模式表示SQL
- 15. 如何从SQL Server表生成XML/XSD?
- 16. T4从SQL Server表生成枚举值
- 17. 从Oracle数据建模器导入关系图到sql server
- 18. 从图视图生成SQL
- 19. 从SQL Server生成XML 2008
- 20. SQL Server数据库模式是否可以从.NET类生成
- 21. 如何从Pig中的关系生成自定义模式?
- 22. 如何以编程方式从现有的SQL Server数据库生成.edmx
- 23. 从lambda表达式生成sql server查询的替代方法
- 24. 什么工具从SQL Server分层数据生成图表?
- 25. 有关生成新表的SQL问题
- 26. SQL Server列关系
- 27. 用于从数据表和模式表生成匹配的SQL
- 28. 关于从现有表生成动态表的问题
- 29. 从现有的表中生成SQL中的大数据表
- 30. 实现生成器模式
什么样的书呆子关闭这样一个基于事实的问题有一个确定的答案?无论如何,行政人员是BS,但特别是在这种情况下,如此多的用户发现问题和答案都有用。 – Marc 2015-02-12 16:55:17
一个名为[SchemaSpy](http://schemaspy.sourceforge.net/)的免费工具可以像魅力那样做。但是,需要一些设置。我已经在这里详细说明了这一步:http://blog.kmonsoor.com/generate-er-diagram-from-sql-database/ – kmonsoor 2015-12-01 21:48:40
@Marc起初我同意你的意见,但很多人都用他们最喜欢的软件而不是回答“可以sql服务器产生图表吗?“,它确实”吸引了有意义的答案和垃圾邮件“,但我同意,”off-topic“没有意义,也许有一天可能会有新的答案。 – Asoub 2017-08-29 13:42:25