Это команда sqlt-diagramp, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
sqlt-diagram - Автоматическое создание диаграммы из схемы базы данных
СИНТАКСИС
./sqlt-diagram -d | -f | --from | --db = db_parser [параметры] schema.sql
Опции:
-o | --output Имя выходного файла (по умолчанию STDOUT)
-i | --image Тип выходного изображения (png или jpeg, по умолчанию png)
-t | --title Название схемы
-c | --cols Количество столбцов
-n | --no-lines Не рисовать линии
- font-size Размер шрифта («маленький», «средний», «большой» или «огромный»
по умолчанию "средний")
--gutter Размер желоба между столами
--color Добавить цвета
--show-fk-only Показывать только поля, которые действуют как первичные
или внешние ключи
--natural-join Выполнять естественные объединения
--natural-join-pk Выполнять естественные соединения только с первичными ключами
-s | --skip Поля, которые нужно пропустить в естественных соединениях
--skip-tables Список исключенных имен таблиц, разделенных запятыми.
--skip-tables-like список регулярных выражений, разделенных запятыми, для исключения таблиц
--debug Распечатать отладочную информацию
ОПИСАНИЕ
Этот сценарий создаст изображение вашей схемы. Только аргумент драйвера базы данных (для
SQL :: Translator) требуется. Если имя выходного файла не указано, изображение будет напечатано.
в STDOUT, поэтому вы должны перенаправить вывод в файл.
Действие по умолчанию - предположить наличие отношений внешнего ключа, определенных через
Ограничения «ССЫЛКИ» или «ИНОСТРАННЫЙ КЛЮЧ» для таблиц. Если вы разбираете схему
файл, в котором их нет, вы найдете полезными параметры естественного соединения. С участием
естественные объединения, одноименные поля будут считаться внешними ключами. Это тоже может доказать
разрешающий, однако, поскольку вы, вероятно, не хотите, чтобы поле с именем "имя" считалось
внешний ключ, чтобы вы могли включить его в опцию «пропустить», и все поля с именем «name»
будут исключены из естественных соединений. Однако более эффективным методом может быть просто
вывести внешние ключи из первичных ключей в другие поля с такими же именами в других таблицах.
Для этого используйте параметр «natural-join-pk».
Использование sqlt-diagramp в Интернете с помощью сервисов onworks.net