Come visualizzare la struttura del database in phpMyAdmin?


9

Esiste un modo per generare un report della mia struttura di database utilizzando phpMyAdmin? Quello che vorrei è un formato tabella come il seguente e una tabella Relazione entità.

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

È possibile eseguire una query sul INFORMATION_SCHEMAdatabase.
ypercubeᵀᴹ

Un blog dettagliato: goo.gl/0z3vFE
Suresh Kamrushi,

Risposte:


5

seleziona DB, vai all'esportazione, seleziona le tabelle in cui desideri la struttura (in alto a sinistra), deseleziona "DATI" (al centro) e seleziona un nome e sarai in grado di esportare solo la struttura.

inserisci qui la descrizione dell'immagine

oppure vai al tuo "database", quindi "controlla tutto" (appena sotto le tabelle) e modifica l'opzione da "Con selezionati:" a "stampa visualizzazione". mostrerà anche le relazioni e sarà simile a questo:inserisci qui la descrizione dell'immagine


3
  1. È possibile ottenere tali informazioni da PHPMyAdmin facendo clic sul collegamento "Dizionario dati" nella parte inferiore dell'elenco delle tabelle nel database.

  2. Ho pensato che PHPMyadmin avrebbe creato un ERD o la documentazione del database, ma non riesco a trovare il collegamento. Tuttavia è possibile utilizzare MySQL workbench (http://www.mysql.com/products/workbench/) per generare un ERD collegandosi al database o dall'esportazione di un file SQL


Non ho mai notato il link Dizionario dati. Mi ha fatto risparmiare un sacco di tempo!
Lester Nubla,

3

NOTA BENE: non utilizzo phpmyadmin

Dal client mysql, è possibile eseguire

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

Mostrerà la struttura della tabella e gli indici associati

In phpmyadmin, c'è una Structuresscheda per visualizzare le colonne della tabella

Per eseguire i SHOW CREATE TABLEcomandi che ho menzionato sopra, prova a eseguirli nella scheda SQL o Query. Se a phpmyadmin non piacciono le versioni dei SHOW CREATE TABLE ... \Gcomandi della mia riga di comando, eseguili nella scheda SQL o Query con punto e virgola:

SHOW CREATE TABLE List;
SHOW CREATE TABLE Campaign;

Puoi anche eseguirlo in phpmyadmin selezionando prima il database, quindi facendo clic sulla scheda SQL. È un po 'più semplice dell'esportazione del db mentre si deseleziona la sezione dati
yitwail

1

La vista stampata di phpmyadmin è piuttosto buona. Vai alla scheda "struttura".

la scheda struttura per una tabella in phpmyadmin

Quindi vai in fondo e trova il link "stampa" ... sarai ricompensato con una vista incantevole come questa:

inserisci qui la descrizione dell'immagine

questo ha la maggior parte di quello che vuoi ... Il tuo rapporto era molto orientato al testo e potresti guardare più come un output di tipo ASCII-art, quindi non sono sicuro che tu voglia questo livello di stampa carina o no. Ma se vuoi qualcosa che stampa abbastanza bene e non ci vuole tempo per arrivarci, funziona abbastanza bene.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.