将 MySQL 架构转换为 GitHub Wiki
问题:
您想要将 MySQL 数据库架构导出到适合 GitHub Wiki 的 Markdown 格式
解决方案:
这是一个自定义解决方案,使用两个 MySQL 存储过程将数据库架构转换为 Markdown 表格式:
存储程序:
-- Stored Procedure 1: describeTables_v2a CREATE PROCEDURE `Reporting101a`.`describeTables_v2a`( IN dbName varchar(100), -- The database name to report table structures OUT theSession int, -- OUT parameter for session# assigned IN deleteSessionRows BOOL, -- True for deleting rows when done from main reporting table for this session# IN callTheSecondStoredProc BOOL -- TRUE = output is from Pretty output in Second Stored Proc. FALSE = not so pretty output ) BEGIN -- Code goes here... END$$ -- Stored Procedure 2: Print_Tables_Like_Describe CREATE PROCEDURE `Reporting101a`.`Print_Tables_Like_Describe`( pSessionId INT ) BEGIN -- Code goes here... END$$
用法:
输出:
输出将是一个表格式的 Markdown 文件,其中包含指定数据库中所有表的结构。输出格式与MySQL的DESCRIBE命令类似。
附加说明:
以上是如何将 MySQL 架构转换为 GitHub Wiki 友好的 Markdown 表?的详细内容。更多信息请关注PHP中文网其他相关文章!