konvertieren MySQL -Schema in Github wiki markdown
Das ursprüngliche Problem warf Bedenken hinsichtlich des Exportierens eines MySQL -Datenbankschemas in markdown -Format als Tabellen. Um dies anzusprechen, liefert eine detaillierte Antwort eine Lösung, die die Verwendung von zwei gespeicherten Prozeduren umfasst. Erzeugt eine Ausgabe, die der Ausgabe von MyTable für alle Tabellen in dieser Datenbank ähnelt. Dies erreicht dies durch die Verwendung der Datenbank für Information_Schema und manipuliert die Ergebnisse, um eine detailliertere und organisiertere Ausgabe bereitzustellen. Die Ausgabe wird in der Tabelle reportDatadefs der Reporting101a -Datenbank gespeichert.
Parameter:
dbname: Der Datenbankname, um über. ] TheSession: Ein Out -Parameter, um die für diese Operation zugewiesene Sitzungsnummer zu halten.
deleteSessionRows: Ein boolescher Angabe, ob Zeilen aus der ReportDatadefs -Tabelle für diese Sitzung nach dem Generieren der Ausgabe gelöscht werden soll. : Ein boolescher Angabe, der automatisch die zweite gespeicherte Prozedur für hübsches Druck (beschreiben) ausgeben soll. Tabellen zum Speichern der Zwischendaten.
fügt Daten aus der Datenbank Information_Schema in die temporären Tabellen ein, unter anderem die Tabelle und Spaltennamen, Typen, Nullability, Schlüssel und zusätzliche Informationen. Mit den Daten aus den temporären Tabellen, einschließlich zusätzlicher Spalten für die Spalte und maximalen Längen und Zähler für Null, Schlüssel, Standard und zusätzliche Werte eingeben. Ziemlich gedruckter Ausgabe und fügt sie der ReportOutput-Tabelle hinzu.generiert einen Tabellenheader für jede Tabelle mit dem Feldnamen, Typ, Nullabilität, Taste, Standardwert und zusätzlichen Informationen. Formaten jeder Spalte formaten Daten in eine konsistente Breite und Ausrichtung.
Diese Verwendung würde zuerst die Berichterstattung 101a.DescribTables_V2A gespeicherte Prozedur aufrufen und die Sitzungsnummer abrufen. Anschließend wird automatisch die berichtete 101a.print_tables_like_describe-Prozedur mit dieser Sitzungsnummer aufgerufen, um die hübsche Ausgabe zu generieren. Die Ausgabe würde als Ergebnismenge zurückgegeben, das weiter verbraucht und formatiert werden kann, z.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3