Возникла очень нестандартная задача — сделать описание существующей базы данных на MySQL. Причем описать не только таблицы, но и чуть ли не каждое поле каждой таблицы.
Вообще-то есть
SHOW TABLES
и
DESC tablename
Но наличии в базе порядка сотни таблиц и природная лень привели к выводу: «Делать такое руками — неправильно»
В результате в течении нескольких часов был написан скрипт, который формировал очень удобный HTML файл со структурой всех таблиц из базы. Оставалось только пройтись по нему и добавить описание полей. Это заняло достаточно много времени, но зато не было рутины Copy&Paste
Если вдруг у кого-то возникнет аналогичная задача по описанию структуры базы, то скрипт можно скачать на GitHub: https://github.com/pwsdotru/dbdesc