如何將我的 MySQL 架構轉換為 GitHub Wiki Markdown 表?

Barbara Streisand
發布: 2024-11-23 06:25:13
原創
516 人瀏覽過

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

將MySQL 架構轉換為GitHub Wiki Markdown 表

問題

用戶想要將其MySQL 資料庫架構轉換為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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板