Построение диаграмм
SchemaCrawler имеет мощные параметры командной строки для сопоставления таблиц, а затем поиска других таблиц, связанных с сопоставленными, будь то родительские или дочерние таблицы. Когда схема изменится, диаграмму можно просто пересоздать, не зная точных изменений, которые были внесены в схему.
SchemaCrawler использует Graphviz для генерации диаграмм и генерирует диаграммы баз данных в любом из форматов вывода, которые он поддерживает. Graphviz необходимо установить. Инструкции предоставляются вместе с загрузкой SchemaCrawler, в примере диаграммы. В настоящее время чистая Java-библиотека Graphviz способна генерировать только диаграммы PNG и SVG.
Для построения диаграмм необходимо использовать правильные параметры командной строки, например:
--command=schema
--output-format=png
--output-file=graph.png
Рекомендуется показывать только существенные поля и связи.
--info-level=standard --command=brief
Чтобы задать заголовок диаграммы, следует использовать параметр
--title "Демонстрационная БД Employee"
Индексы отображаются при использовании параметра --command=details.
Большинство других опций можно задать в конфигурационном файле schemacrawler.config.properties
Вывод в изображение
Диаграмму схемы БД в формате PNG можно получить командой
schemacrawler --url=jdbc:firebirdsql://192.168.1.74:3050/C:/_Data/employee.fdb \
--user=sysdba --password:env=ISC_PASSWORD \
--info-level=standard --no-info \
--command=schema \
--output-format=PNG --output-file=/home/schcrwlr/share/idx.png
Диаграмма схемы другой БД — Medecine — в формате SVG была получена командой:
schemacrawler --url=jdbc:firebirdsql://192.168.1.74:3050/C:/_Data/medecine.fdb \
--user=sysdba --password:env=ISC_PASSWORD \
--info-level=standard --no-info \
--command=details \
--output-format=SVG --output-file=/home/schcrwlr/share/med.svg
Дата последнего изменения: 11.09.2026
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.