用postgresql生成数据库表格图的工具?
有什么免费的工具来生成与PostgreSQL的表格图?
我喜欢模式可视化模式。 看看他们提供的样本输出,并stream口水。 注意标签!
你需要在这里下载JDBC驱动程序 ,那么你的命令应该是这样的:
java -jar schemaSpy_5.0.0.jar -t pgsql -db database_name -host myhost -u username -p password -o ./schemaspy -dp postgresql-9.3-1100.jdbc3.jar -s public -noads
如果数据库具有不同的端口,有时使用选项-port
将不起作用,因此必须在主机参数之后添加手动端口,例如:
java -jar schemaSpy_5.0.0.jar -t pgsql -db database_name -host myhost:myport -u username -p password -o ./schemaspy -dp postgresql-9.3-1100.jdbc3.jar -s public -noads
你需要安装graphviz
,如果你想要graphics( apt-get install graphviz
基于debian的发行版)。
用于PostgreSQL的SchemaCrawler可以在GraphViz的帮助下从命令行生成数据库图表。 您可以使用正则expression式来包含和排除表和列。 如果没有定义外键,它也可以使用通用的命名约定来推断表之间的关系。
我发现的快速解决scheme是在Windows的pgAdmin程序。 在工具菜单下有一个“查询工具”。 查询工具内部有一个graphics查询生成器,可以快速显示数据库表的详细信息。 很好的基本观点
只需通过Frank Heikens提到的Postgres社区指南findhttp://www.sqlpower.ca/page/architect即可。 它可以轻松生成图表,然后让您调整连接器!
检查wiki: http : //wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools
PostgreSQL Autodoc对我来说工作得很好。 这是一个简单的命令行工具。 从网页:
这是一个通过PostgreSQL系统表运行的实用程序,并返回描述数据库的HTML,Dot,Dia和DocBook XML。
Eclipse内部我使用了Clay插件 (前Clay-Azurri)。 免费版允许对现有数据库模式(通过JDBC)进行反思(“反向工程”),并制作一些选定表格的图表。
这是一个从PostgreSQL生成关系图的工具(目前在Windows上)。 我已经在一个有400个表的数据库上使用它。 如果图表对于单个图表来说太大,则会分解成较小的图表。 所以你可能会得到多个图表,你可以右键点击它们之间的导航。 这一切都在下面的链接中解释。 该工具是免费的(如免费啤酒),作者自己使用它来咨询任务,并让其他人使用它。 http://www.scmlite.com/Quick%20overview