Я хочу создать PDF-файл или изображение базы данных MySQL. У него должно быть одно поле для каждой таблицы, и в каждом поле должны быть перечислены все столбцы в таблице. Мне не нужны строки, идущие между различными ключами forgein, или показывать информацию о типах по умолчанию или даже о типе столбца.
Есть ли для этого такая программа с открытым исходным кодом?
Вы можете попробовать MySQL Workbench для создания диаграммы путем импорта операторов sql create вашей базы данных.
Это не с открытым исходным кодом и не бесплатно (лицензия составляет 99 долларов США):
dbdesc - это мощный инструмент, который поможет вам документировать ваши базы данных. Он может создавать подробные документы с описанием ваших баз данных.
[...]
Теперь dbdesc включает встроенный механизм отчетов и средство просмотра отчетов для удобного просмотра документации по базе данных. Этот отчет можно экспортировать в PDF.
Вот таблица, содержащая все особенности для различных платформ баз данных.
Вы не говорите, сколько деталей вы хотите, но рассматривали ли вы возможность использования MySQL "show tables;" команда? Вы можете использовать его для создания диаграммы полей, но он не сообщает вам ничего, кроме имени поля.
Похоже, нет хорошего способа сделать это