Чи є якісь безкоштовні інструменти для генерації діаграм таблиць за допомогою Postgresql?
Чи є якісь безкоштовні інструменти для генерації діаграм таблиць за допомогою Postgresql?
Відповіді:
Я люблю схему для візуалізації схем. Подивіться на вихідний зразок, який вони надають, і слюни. Зверніть увагу на вкладки!
Вам потрібно буде завантажити тут драйвер JDBC , тоді ваша команда повинна виглядати приблизно так:
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
Іноді використання параметрів -port
не працюватиме, якщо у вашій базі даних є інший порт, тому вам потрібно додати ручний порт після параметра хоста, наприклад:
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
Вам також потрібно буде встановити graphviz
, якщо ви хочете графіки ( apt-get install graphviz
для дистрибутивів на основі debian).
graphviz
просто додайте -gv /path_to/graphviz
до команди
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 для PostgreSQL може генерувати діаграми бази даних з командного рядка за допомогою GraphViz. Ви можете використовувати регулярні вирази для включення та виключення таблиць і стовпців. Він також може зробити висновок про зв'язки між таблицями, використовуючи загальні умови іменування, якщо не визначені сторонні ключі.
Швидке рішення, яке я знайшов, знаходився всередині програми pgAdmin для Windows. У меню Інструменти є "Інструмент запитів". Всередині Інструменту запитів знаходиться графічний конструктор запитів, який може швидко показати деталі таблиць бази даних. Добре підходить для основного виду
Щойно знайдений http://www.sqlpower.ca/page/architect через Посібник спільноти Postgres, згаданий Франком Хейкенсом. Він може легко створити діаграму, а потім дозволяє налаштувати роз'єми!
PostgreSQL Autodoc добре працював для мене. Це простий інструмент командного рядка. З веб-сторінки:
Це утиліта, яка працюватиме через системні таблиці PostgreSQL і повертає HTML, Dot, Dia та DocBook XML, яка описує базу даних.
dot -Tpng my_database.dot -o my_database.png
.
Всередині Eclipse я використовував плагін Clay (колишній Clay-Azurri). Безкоштовна версія дозволяє представити існуючу схему БД (через JDBC) і створити схему деяких обраних таблиць.