首页 >数据库 >mysql教程 >如何将我的 MySQL 架构转换为 GitHub Wiki Markdown 表?

如何将我的 MySQL 架构转换为 GitHub Wiki Markdown 表?

Barbara Streisand
Barbara Streisand原创
2024-11-23 06:25:13524浏览

How Can I Convert My MySQL Schema to GitHub Wiki Markdown Tables?

将 MySQL 架构转换为 GitHub Wiki Markdown 表

问题

用户想要将其 MySQL 数据库架构转换为 Markdown格式化并将其呈现为 GitHub Wiki 上的表格。他们正在寻找一种方法将 schema 的 CLI 输出转换为 Markdown 表示形式。

解决方案

可以使用两个存储过程来完成此任务:

第一个存储过程:describeTables_v2a

此存储过程采用以下内容参数:

  • dbName:要报告的数据库名称。
  • theSession:接收会话编号的 OUT 参数。
  • deleteSessionRows:指示是否删除的布尔值完成后删除输出行。
  • callTheSecondStoredProc:一个布尔值,指示是否自动调用第二个存储过程进行更漂亮的打印。

存储过程:

  • 查询 INFORMATION_SCHEMA 数据库以检索架构信息。
  • 存储结果生成用于处理和格式化的临时表。
  • 将处理后的数据插入名为的永久表reportDataDefs。
  • 以 OUT 参数的形式返回会话编号。

第二个存储过程:Print_Tables_Like_Describe

此存储过程将会话编号作为输入,并且:

  • 使用光标迭代reportDataDefs 表。
  • 格式化数据以类似于 DESCRIBE myTable 的输出。
  • 将格式化的数据插入名为 reportOutput 的临时表中。
  • 返回输出结果

用法

要使用这些存储过程,请按照以下步骤操作:

  1. 创建代码中提到的 Reporting101a 数据库。
  2. 使用适当的参数执行describeTables_v2a存储过程。
  3. 如果如果您想要更漂亮的打印,请使用第一次调用中获取的会话号执行 Print_Tables_Like_Describe 存储过程。

结果将是代表 MySQL 架构的 Markdown 表,可以将其复制并粘贴到 GitHub维基

以上是如何将我的 MySQL 架构转换为 GitHub Wiki Markdown 表?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn