Convertir le schéma mysql en github wiki markdown
le problème original a soulevé des préoccupations concernant l'exportation d'un schéma de base de données MySQL dans le format Markdown, spécifiquement sous forme de tables. Pour résoudre ce problème, une réponse détaillée fournit une solution impliquant l'utilisation de deux procédures stockées.
Première procédure stockée: décritstables_v2a
génère une sortie qui ressemble à la sortie de décrire mytable pour toutes les tables de cette base de données. Il y parvient en utilisant la base de données Information_Schema et en manipulant les résultats pour fournir une sortie plus détaillée et organisée. La sortie est stockée dans le tableau ReportDatadefs de la base de données Reporting101a.
Paramètres:
crée temporaire temporaire tables pour stocker les données intermédiaires.
Cette procédure prend un numéro de session en entrée et récupère les données de la table ReportDatadefs. Il génère ensuite une sortie de marque de markdown qui ressemble à la sortie MyTable décrite mais pour chaque tableau de la base de données spécifiée.
étapes:
itérate sur les lignes Dans la table ReportDatadefs, l'extraction des données nécessaires.
set @theoutvar = -1; - une variable utilisée comme variable out ci-dessous - Remarque: avec «True» en tant que 4ème paramètre, il s'agit d'une affaire d'appel. Ce qui signifie, vous avez terminé. Appel Reporting101a.Descritables_v2a ('stackOverflow', @ theoutvar, false, true); - principalement utilisé si le 4ème paramètre ci-dessus est faux Appel reporting101a.print_tables_like_describe (@theoutvar); - Charge les données pour les résultats plus jolis au format de morceaux. Cette utilisation appellera d'abord la procédure stockée de reportage101a.descritables_v2a et récupérerait le numéro de session. Ensuite, il appellerait automatiquement la procédure stockée Reporting101a.print_tables_like_describe avec ce numéro de session pour générer la sortie assez imprimée. La sortie serait renvoyée comme ensemble de résultats, qui peut être consommée et formatée davantage, comme la convertir en une table formatée de marque.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3