我想知道是否存在为 MySQL 数据库创建数据字典的实用程序。
我正在考虑编写一个 php 脚本来获取有关数据库的元数据并以逻辑格式显示它以供用户理解,但如果有一些预构建的实用程序可以简单地做到这一点,我宁愿避免这种情况为了我。
我想知道是否存在为 MySQL 数据库创建数据字典的实用程序。
我正在考虑编写一个 php 脚本来获取有关数据库的元数据并以逻辑格式显示它以供用户理解,但如果有一些预构建的实用程序可以简单地做到这一点,我宁愿避免这种情况为了我。
看起来 MySQL Admin 现在是 MySQL Workbench,您需要 Enterprise 版本才能获得名为 DBDoc 的报告工具。它解释了一些关于在http://dev.mysql.com/doc/workbench/en/dbdoc-templates.html自定义 DBDoc 报告模板
看看https://stackoverflow.com/a/26703098/4208132
MySQL Workbench CE 有一个 db_doc.lua 插件
[编辑]
似乎 LUA 插件支持已停止。所以我用 Python 写了一个插件来生成数据字典。它位于:https ://github.com/rsn86/MWB-DBDocPy
最简单的方法是免费下载 Toad for MySQL,然后针对 mysql information_schema 内部数据库创建您自己的查询。您可以在下面的查询中添加您想要的列。然后使用 TOAD 选择所有结果并导出为 csv。
使用信息模式;
描述列;
从 c 列中选择 c.table_name、c.column_name、c.data_type 其中 c.table_schema = "mydatabaseinstance";