小智 163
我喜欢schemaspy用于架构可视化.看看他们提供的样本输出,然后流口水.注意标签!
java -jar schemaspy-6.0.0-rc2.jar -t pgsql -db database_name -host myhost -u username -p password -o ./schemaspy -dp postgresql-9.3-1100.jdbc3.jar -s public -noads
Run Code Online (Sandbox Code Playgroud)
-port如果您的数据库具有不同的端口,有时使用选项将无法工作,因此您必须在host参数之后添加手动端口,例如:
java -jar schemaspy-6.0.0-rc2.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
Run Code Online (Sandbox Code Playgroud)
graphviz如果你想要图形(apt-get install graphviz对于基于debian的发行版),你也需要安装.
Sua*_*ehi 29
PostgreSQL的SchemaCrawler可以在GraphViz的帮助下从命令行生成数据库图表.您可以使用正则表达式来包含和排除表和列.如果没有定义外键,它还可以使用通用命名约定来推断表之间的关系.
Zan*_*ane 17
我找到的快速解决方案是在windows的pgAdmin程序中.在"工具"菜单下,有一个"查询工具".在查询工具内部有一个图形查询生成器,可以快速显示数据库表详细信息.适合基本观点
PostgreSQL Autodoc对我来说效果很好。它是一个简单的命令行工具。从网页:
这是一个实用程序,它将运行 PostgreSQL 系统表并返回描述数据库的 HTML、Dot、Dia 和 DocBook XML。