Jak wyświetlić strukturę bazy danych w phpMyAdmin?

9

Czy jest jakiś sposób na wygenerowanie raportu o strukturze mojej bazy danych przy użyciu phpMyAdmin? Chciałbym mieć format tabeli podobny do poniższego oraz tabelę relacji encji.

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
źródło
Możesz przeszukać INFORMATION_SCHEMAbazę danych.
ypercubeᵀᴹ
Szczegółowy blog: goo.gl/0z3vFE
Suresh Kamrushi

Odpowiedzi:

5

wybierz DB, przejdź do eksportu, wybierz tabele, które chcesz struktury (lewy górny róg), odznacz „DANE” (środkowy środek) i wybierz nazwę, a będziesz mógł eksportować tylko strukturę.

wprowadź opis zdjęcia tutaj

lub przejdź do „bazy danych”, a następnie „zaznacz wszystko” (tuż pod tabelami) i zmień opcję z „Z wybranym” na „widok wydruku”. pokaże także relacje i będzie wyglądać następująco:wprowadź opis zdjęcia tutaj

jcho360
źródło
3
  1. Możesz uzyskać te informacje od PHPMyAdmin, klikając link „Słownik danych” u dołu listy tabel w bazie danych.

  2. Myślałem, że PHPMyadmin stworzy dokumentację ERD lub bazę danych, ale nie mogę znaleźć linku. Możesz jednak użyć środowiska roboczego MySQL (http://www.mysql.com/products/workbench/) do wygenerowania ERD poprzez połączenie z bazą danych lub z eksportu pliku SQL

Stephen Senkomago Musoke
źródło
Nigdy nie zauważyłem linku Słownik danych. Zaoszczędziło mi to dużo czasu!
Lester Nubla,
3

ZASTRZEŻENIE: Nie używam phpmyadmin

Z klienta mysql możesz uruchomić

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

Wyświetli strukturę tabeli i powiązane indeksy

W phpmyadmin znajduje się Structureszakładka do przeglądania kolumn tabeli

Aby uruchomić SHOW CREATE TABLEpolecenia, o których wspomniałem powyżej, spróbuj wykonać je w zakładce SQL lub Query. Jeśli phpmyadmin nie lubi moich wersji wiersza SHOW CREATE TABLE ... \Gpoleceń, uruchom je w SQL lub Tabie zapytań za pomocą średników:

SHOW CREATE TABLE List;
SHOW CREATE TABLE Campaign;
RolandoMySQLDBA
źródło
Możesz również uruchomić to w phpmyadmin, najpierw wybierając bazę danych, a następnie klikając kartę SQL. To trochę łatwiejsze niż eksportowanie
bazy
1

Widok wydruku phpmyadmin jest całkiem niezły. Przejdź do zakładki „struktura”.

zakładka struktury tabeli w phpmyadmin

Następnie zejdź na dół i znajdź link „drukuj” ... zostaniesz nagrodzony pięknym widokiem:

wprowadź opis zdjęcia tutaj

to ma większość z tego, czego chcesz ... Twój raport był bardzo zorientowany na tekst i być może wyglądasz bardziej jak typowy wynik ascii-art, więc nie jestem pewien, czy chcesz ten poziom ładnego drukowania, czy nie. Ale jeśli chcesz czegoś, co po prostu drukuje wystarczająco dobrze i nie wymaga czasu, aby to osiągnąć, działa to całkiem dobrze.

Ftrotter
źródło