Как отобразить структуру базы данных в phpMyAdmin?

9

Есть ли способ создать отчет о моей структуре базы данных с помощью phpMyAdmin? То, что я хотел бы, - это формат таблицы, подобный следующему, и таблица Entity Relationship.

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
источник
Вы можете запросить INFORMATION_SCHEMAбазу данных.
ypercubeᵀᴹ
Подробный блог: goo.gl/0z3vFE
Суреш Камруши

Ответы:

5

выберите DB, перейдите к экспорту, выберите таблицы, структуры которых вы хотите (вверху слева), отмените выбор «ДАННЫЕ» (посередине в центре) и выберите имя, и вы сможете экспортировать только структуру.

введите описание изображения здесь

или перейдите в свою «базу данных», затем «отметьте все» (чуть ниже таблиц) и измените параметр с «С выбранным:» на «Просмотр печати». это также покажет отношения, и это будет выглядеть так:введите описание изображения здесь

jcho360
источник
3
  1. Вы можете получить эту информацию из PHPMyAdmin, щелкнув ссылку «Словарь данных» внизу списка таблиц в базе данных.

  2. Я думал, что PHPMyadmin создаст ERD или документацию базы данных, но я не могу найти ссылку. Однако вы можете использовать MySQL Workbench (http://www.mysql.com/products/workbench/) для создания ERD, подключившись к вашей базе данных или из экспорта файла SQL

Стивен Сенкомаго Мусоке
источник
Я никогда не замечал ссылку на словарь данных. Это сэкономило мне много времени!
Лестер Нубла
3

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: я не использую phpmyadmin

Из клиента mysql вы можете запустить

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

Он покажет структуру таблицы и связанные индексы

В phpmyadmin есть Structuresвкладка для просмотра столбцов таблицы

Чтобы запустить SHOW CREATE TABLEкоманды, которые я упоминал выше, попробуйте выполнить их на вкладке SQL или Query. Если phpmyadmin не нравятся версии SHOW CREATE TABLE ... \Gкоманд из командной строки , запустите их на вкладке SQL или Query с помощью точек с запятой:

SHOW CREATE TABLE List;
SHOW CREATE TABLE Campaign;
RolandoMySQLDBA
источник
Вы также можете запустить это в phpmyadmin, сначала выбрав базу данных, а затем перейдя на вкладку SQL. Это немного проще, чем экспортировать
базу
1

Печатный вид phpmyadmin довольно хорош. Перейдите на вкладку «Структура».

вкладка структуры для таблицы в phpmyadmin

Затем перейдите вниз и найдите ссылку «печать» ... вы будете вознаграждены прекрасным видом, подобным этому:

введите описание изображения здесь

у вас есть большая часть того, что вы хотите ... Ваш отчет был очень ориентирован на текст, и вы могли бы больше походить на вывод типа ascii-art, и поэтому я не уверен, хотите ли вы этот уровень красивой печати или нет. Но если вы хотите что-то, что достаточно хорошо печатается и не требует времени, это работает довольно хорошо.

ftrotter
источник