ホームページ > データベース > mysql チュートリアル > MySQL スキーマを GitHub Wiki マークダウン テーブルに変換するにはどうすればよいですか?

MySQL スキーマを GitHub Wiki マークダウン テーブルに変換するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-23 06:25:13
オリジナル
536 人が閲覧しました

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

MySQL スキーマを GitHub Wiki マークダウン テーブルに変換する

問題

ユーザーは MySQL データベース スキーマをマークダウンに変換したいと考えていますフォーマットして、GitHub Wiki にテーブルとして表示します。彼らは、スキーマの CLI 出力をマークダウン表現に変換する方法を探しています。

解決策

このタスクを実行するには、2 つのストアド プロシージャを使用できます。

最初ストアド プロシージャ: descriptionTables_v2a

このストアド プロシージャは次の処理を実行します。パラメータ:

  • dbName: レポートするデータベース名。
  • theSession: セッション番号を受け取る OUT パラメータ。
  • deleteSessionRows: レポートするかどうかを示すブール値。完了後に出力行を削除します。
  • callTheSecondStoredProc: A印刷をより美しくするために 2 番目のストアド プロシージャを自動的に呼び出すかどうかを示すブール値。

ストアド プロシージャ:

  • INFORMATION_SCHEMA データベースをクエリして、スキーマ情報を取得します。
  • 処理のために結果を一時テーブルに保存し、フォーマット。
  • 処理されたデータを reportDataDefs という永続テーブルに挿入します。
  • セッション番号を OUT パラメーターとして返します。

2 番目のストアド プロシージャ: Print_Tables_Like_Describe

このストアド プロシージャはセッション番号を入力として受け取りますおよび:

  • カーソルを使用して、reportDataDefs テーブルを反復処理します。
  • DESCRIBE myTable の出力と同様にデータをフォーマットします。
  • フォーマットされたデータをreportOutput という一時テーブル。
  • 結果として出力を返します。 set.

使用法

これらのストアド プロシージャを使用するには、次の手順に従います。

  1. コードに記載されている Reporting101a データベースを作成します。
  2. 適切なコマンドを使用して、describeTables_v2a ストアド プロシージャを実行します。
  3. よりきれいに印刷したい場合は、最初の呼び出しで取得したセッション番号を使用して Print_Tables_Like_Describe ストアド プロシージャを実行します。

結果は、MySQL スキーマを表すマークダウン テーブルになります。これをコピーして GitHub Wiki に貼り付けることができます。

以上がMySQL スキーマを GitHub Wiki マークダウン テーブルに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート