Heim > Datenbank > MySQL-Tutorial > Wie kann ich ein MySQL-Schema in eine GitHub-Wiki-freundliche Markdown-Tabelle konvertieren?

Wie kann ich ein MySQL-Schema in eine GitHub-Wiki-freundliche Markdown-Tabelle konvertieren?

Susan Sarandon
Freigeben: 2024-11-25 04:56:11
Original
1014 Leute haben es durchsucht

How Can I Convert a MySQL Schema to a GitHub Wiki-Friendly Markdown Table?

MySQL-Schema in GitHub-Wiki konvertieren

Problem:
Sie möchten ein MySQL-Datenbankschema in exportieren ein für GitHub Wiki geeignetes Markdown-Format Seiten.

Lösung:
Hier ist eine benutzerdefinierte Lösung, die zwei gespeicherte MySQL-Prozeduren verwendet, um das Datenbankschema in ein Markdown-Tabellenformat zu konvertieren:

Gespeichert Verfahren:

-- 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$$
Nach dem Login kopieren

Verwendung:

  1. Erstellen Sie eine separate Datenbank zum Speichern der Berichtstabellen.
  2. Führen Sie „describeTables_v2a“ aus gespeicherte Prozedur, die den Datenbanknamen, eine OUT-Variable für die Sitzungs-ID und die erforderlichen Flags zum Löschen von Sitzungsdaten und zum Aufrufen übergibt die zweite gespeicherte Prozedur für eine hübsche Ausgabe.
  3. Wenn Sie die zweite gespeicherte Prozedur nicht automatisch aufrufen möchten, führen Sie sie separat mit der Sitzungs-ID aus, die Sie von der ersten gespeicherten Prozedur erhalten haben.

Ausgabe:

Die Ausgabe ist eine tabellenformatierte Markdown-Datei, die die Struktur aller Tabellen in der angegebenen Datenbank enthält. Das Ausgabeformat ähnelt dem DESCRIBE-Befehl von MySQL.

Zusätzliche Hinweise:

  • Die gespeicherten Prozeduren erstellen dynamisch temporäre Tabellen und führen Datenmanipulationsoperationen durch nicht für große Datenbanken geeignet.
  • Passen Sie den Datenbanknamen in der gespeicherten Prozedur „describeTables_v2a“ vor der Ausführung an it.
  • Seien Sie beim Löschen von Sitzungszeilen vorsichtig, da dadurch die entsprechenden Daten dauerhaft aus den Berichtstabellen entfernt werden.

Das obige ist der detaillierte Inhalt vonWie kann ich ein MySQL-Schema in eine GitHub-Wiki-freundliche Markdown-Tabelle 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