Wie zeige ich die Datenbankstruktur in phpMyAdmin an?

9

Gibt es eine Möglichkeit, mit phpMyAdmin einen Bericht über meine Datenbankstruktur zu erstellen? Was ich möchte, ist ein Tabellenformat wie das folgende und eine Entity Relationship-Tabelle.

Table name: List
Description: Subscriber list information 

Field           Type        Null        Description
ListID          Int         N   
ListName        Varchar     N   
ListFromName    Varchar     N           Default person represent for the mail
ListReplyTo     Varchar     N           Default return address
ListSubject     Varchar     N           Default subject title of mail
ListRemindSub   Int         N           Whether notify when people subscribe
ListRemindUnSub Int         N           Whether notify when people unsubscribe
ListCreateDate  Date        N   


Table name: Campaign
Description: Mail campaign information

Field           Type        Null        Description
CampID          Int         N   
CampReplyTo     Varchar     N           Specific return mail
CampFromName    Varchar     N           The person represent for the mail
CampSubject     Varchar     N           Subject title of mail
CampFb          Int         N           Whether include Facebook reminder
CampGA          Int         N           Whether include Google Analytic
foodil
quelle
Sie können die INFORMATION_SCHEMADatenbank abfragen .
Ypercubeᵀᴹ
Ein Detail Blog: goo.gl/0z3vFE
Suresh Kamrushi

Antworten:

5

Wählen Sie DB aus, gehen Sie zum Exportieren, wählen Sie die gewünschten Tabellen aus (oben links), deaktivieren Sie "DATA" (Mitte Mitte) und wählen Sie einen Namen aus. Sie können dann nur die Struktur exportieren.

Geben Sie hier die Bildbeschreibung ein

oder gehen Sie zu Ihrer "Datenbank" und dann "Alle überprüfen" (direkt unter den Tabellen) und ändern Sie die Option von "Mit Ausgewählt:" in "Druckansicht". es wird auch die Beziehungen zeigen, und es wird so aussehen:Geben Sie hier die Bildbeschreibung ein

jcho360
quelle
3
  1. Sie können diese Informationen von PHPMyAdmin erhalten, indem Sie auf den Link "Datenwörterbuch" unten in der Liste der Tabellen in der Datenbank klicken.

  2. Ich dachte, dass PHPMyadmin eine ERD- oder Datenbankdokumentation erstellen würde, aber ich kann den Link nicht finden. Sie können jedoch die MySQL-Workbench (http://www.mysql.com/products/workbench/) verwenden, um eine ERD zu generieren, indem Sie eine Verbindung zu Ihrer Datenbank herstellen oder einen SQL-Dateiexport durchführen

Stephen Senkomago Musoke
quelle
Ich habe den Datenwörterbuch-Link nie bemerkt. Das hat mir viel Zeit gespart!
Lester Nubla
3

HAFTUNGSAUSSCHLUSS: Ich benutze kein phpmyadmin

Auf dem MySQL-Client können Sie ausführen

SHOW CREATE TABLE List\G
SHOW CREATE TABLE Campaign\G

Es werden die Tabellenstruktur und die zugehörigen Indizes angezeigt

In phpmyadmin gibt es eine StructuresRegisterkarte zum Anzeigen der Tabellenspalten

Um die laufen SHOW CREATE TABLEBefehle , die ich oben erwähnt, versuchen , sie in der SQL - Abfrage oder Tab ausgeführt wird . Wenn phpmyadmin meine Befehlszeilenversionen der SHOW CREATE TABLE ... \GBefehle nicht mag , führen Sie sie auf der Registerkarte SQL oder Abfrage mit Semikolons aus:

SHOW CREATE TABLE List;
SHOW CREATE TABLE Campaign;
RolandoMySQLDBA
quelle
Sie können dies auch in phpmyadmin ausführen, indem Sie zuerst die Datenbank auswählen und dann auf die Registerkarte SQL klicken. Das ist ein bisschen einfacher als das Exportieren der Datenbank, während die
Auswahl des Datenabschnitts aufgehoben wird
1

Die Druckansicht von phpmyadmin ist ziemlich gut. Gehen Sie zur Registerkarte "Struktur".

Die Registerkarte Struktur für eine Tabelle in phpmyadmin

Dann gehen Sie nach unten und finden Sie den Link "Drucken" ... Sie werden mit einer schönen Aussicht wie dieser belohnt:

Geben Sie hier die Bildbeschreibung ein

Dies hat das meiste, was Sie wollen ... Ihr Bericht war sehr textorientiert und Sie sehen möglicherweise eher wie eine Ausgabe vom Typ ASCII-Art aus. Daher bin ich mir nicht sicher, ob Sie diese Ebene des hübschen Druckens wünschen oder nicht. Aber wenn Sie etwas wollen, das gerade gut genug druckt und keine Zeit braucht, um es zu erreichen, funktioniert dies ziemlich gut.

ftrotter
quelle