Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie kann ich mein MySQL-Schema in GitHub-Wiki-Markdown-Tabellen konvertieren?

Barbara Streisand
Freigeben: 2024-11-23 06:25:13
Original
515 Leute haben es durchsucht

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

Konvertieren des MySQL-Schemas in GitHub-Wiki-Markdown-Tabellen

Problem

Der Benutzer möchte sein MySQL-Datenbankschema in Markdown konvertieren formatieren und als Tabellen im GitHub-Wiki präsentieren. Sie suchen nach einer Methode, um die CLI-Ausgabe des Schemas in eine Markdown-Darstellung umzuwandeln.

Lösung

Zwei gespeicherte Prozeduren können verwendet werden, um diese Aufgabe zu erfüllen:

Erstens Gespeicherte Prozedur: beschreibenTables_v2a

Diese gespeicherte Prozedur erfordert Folgendes Parameter:

  • dbName: Der Datenbankname, über den berichtet werden soll.
  • theSession: Ein OUT-Parameter, der die Sitzungsnummer empfängt.
  • deleteSessionRows: Ein boolescher Wert, der angibt, ob dies erfolgen soll Löschen Sie die Ausgabezeilen nach Abschluss.
  • callTheSecondStoredProc: Ein boolescher Wert, der angibt, ob dies geschehen soll Rufen Sie automatisch die zweite gespeicherte Prozedur für schöneres Drucken auf.

Die gespeicherte Prozedur:

  • Fragt die Datenbank INFORMATION_SCHEMA ab, um die Schemainformationen abzurufen.
  • Speichert die führt zu temporären Tabellen zur Verarbeitung und Formatierung.
  • Fügt die verarbeiteten Daten in eine permanente Tabelle namens ein reportDataDefs.
  • Gibt die Sitzungsnummer als OUT-Parameter zurück.

Zweite gespeicherte Prozedur: Print_Tables_Like_Describe

Diese gespeicherte Prozedur verwendet die Sitzungsnummer als Eingabe und:

  • Verwendet einen Cursor, um über die reportDataDefs zu iterieren Tabelle.
  • Formatiert die Daten so, dass sie der Ausgabe von DESCRIBE myTable ähneln.
  • Fügt die formatierten Daten in eine temporäre Tabelle namens reportOutput ein.
  • Gibt die Ausgabe als Ergebnismenge zurück.

Verwendung

Um diese gespeicherten Prozeduren zu verwenden, befolgen Sie diese Schritte:

  1. Erstellen Sie die im Code erwähnte Reporting101a-Datenbank.
  2. Führen Sie die gespeicherte Prozedur „describeTables_v2a“ mit den entsprechenden Parametern aus.
  3. Wenn Sie einen schöneren Ausdruck wünschen, führen Sie ihn aus die gespeicherte Prozedur Print_Tables_Like_Describe mit der von der ersten erhaltenen Sitzungsnummer aufrufen.

Das Ergebnis ist eine Markdown-Tabelle, die das MySQL-Schema darstellt, die kopiert und in das GitHub-Wiki eingefügt werden kann.

Das obige ist der detaillierte Inhalt vonWie kann ich mein MySQL-Schema in GitHub-Wiki-Markdown-Tabellen konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage