Gibt es kostenlose Tools zum Generieren von Tabellendiagrammen mit Postgresql?
Gibt es kostenlose Tools zum Generieren von Tabellendiagrammen mit Postgresql?
Antworten:
Ich liebe schemaspy für Schema-Visualisierungen. Schauen Sie sich die von ihnen bereitgestellte Beispielausgabe an und sabbern Sie. Beachten Sie die Registerkarten!
Sie müssen den JDBC-Treiber hier herunterladen , dann sollte Ihr Befehl ungefähr so aussehen:
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
Manchmal -port
funktioniert die Verwendung von Optionen nicht, wenn Ihre Datenbank einen anderen Port hat. Daher müssen Sie nach dem Host-Parameter einen manuellen Port hinzufügen, zum Beispiel:
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
Sie müssen ebenfalls installieren, graphviz
wenn Sie Grafiken wünschen ( apt-get install graphviz
für Debian-basierte Distributionen).
graphviz
nur -gv /path_to/graphviz
an den Befehl anhängen
docker run -v `pwd`/diagram:/output schemaspy/schemaspy:snapshot -t pgsql --port 5432 -u postgres -db <dbname> -host docker.for.mac.localhost -p <password>
SchemaCrawler für PostgreSQL kann mithilfe von GraphViz Datenbankdiagramme über die Befehlszeile generieren. Sie können reguläre Ausdrücke verwenden, um Tabellen und Spalten einzuschließen und auszuschließen. Es kann auch Beziehungen zwischen Tabellen unter Verwendung allgemeiner Namenskonventionen ableiten, wenn keine Fremdschlüssel definiert sind.
Die schnelle Lösung, die ich gefunden habe, befand sich im Programm pgAdmin für Windows. Im Menü Extras befindet sich ein "Abfrage-Tool". Im Abfrage-Tool befindet sich ein grafischer Abfrage-Generator, mit dem die Details der Datenbanktabellen schnell angezeigt werden können. Gut für eine einfache Ansicht
Überprüfen Sie das Wiki: http://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools
Habe gerade http://www.sqlpower.ca/page/architect über den von Frank Heikens erwähnten Postgres Community Guide gefunden. Es kann leicht ein Diagramm erstellen und dann können Sie die Anschlüsse anpassen!
PostgreSQL Autodoc hat bei mir gut funktioniert. Es ist ein einfaches Befehlszeilenprogramm. Von der Webseite:
Dies ist ein Dienstprogramm, das PostgreSQL-Systemtabellen durchläuft und HTML, Dot, Dia und DocBook XML zurückgibt, das die Datenbank beschreibt.
dot -Tpng my_database.dot -o my_database.png
.
In Eclipse habe ich das Clay-Plugin (ex Clay-Azurri) verwendet. Die kostenlose Version ermöglicht es, ein vorhandenes DB-Schema (über JDBC) zu überprüfen ("Reverse Engineering") und ein Diagramm einiger ausgewählter Tabellen zu erstellen.