2011-01-14 6 views
4

Ich frage mich, ob es ein Dienstprogramm gibt, das existiert, um ein Data Dictionary für eine MySQL-Datenbank zu erstellen.Dienstprogramm zum Erstellen von "Data Dictionary" für MySQL-Datenbank

Ich überlege gerade, ein PHP-Skript zu schreiben, das die Metadaten über die Datenbank abruft und in einem logischen Format anzeigt, damit die Benutzer es verstehen, aber ich würde es eher vermeiden, wenn es ein vorgefertigtes Dienstprogramm gibt kann das einfach für mich tun.

+0

Ich verstehe nicht, was du meinst. Wollen Sie Ihre Datenbank dokumentieren? –

+0

In meinem Verständnis ein Data Dictionary listet alle Tabellen und Spalten mit ihren Datentypen, Grenzen, Standardwerte usw., also ja, Dokumentation. – Dai

+0

Ja, das ist im Grunde der Kern davon. Wir wollen ein Dienstprogramm, das unser Datenbankschema/Struktur jemandem, der damit nicht vertraut ist, so gut wie möglich zeigt/erklärt. Wenn Sie Ideen haben, wäre das großartig. –

Antwort

1

Die einfachste Sache zu tun ist Download Toad für MySQL, die frei ist, und erstellen Sie Ihre eigene Abfrage gegen die mysql information_schema interne Datenbank. Sie können der folgenden Abfrage Spalten hinzufügen, die Sie möchten. Wählen Sie dann alle Ergebnisse aus und exportieren Sie sie als csv mit TOAD.

Verwendung information_schema;

desc-Säulen;

Wählen Sie c.tabellenname, c.spaltenname, c.data_type aus den Spalten c wobei c.table_schema = "meineDatenbankinstanz";