Como exibir a estrutura do banco de dados no phpMyAdmin?


9

Existe alguma maneira de gerar um relatório da minha estrutura de banco de dados usando o phpMyAdmin? O que eu gostaria é de um formato de tabela como o seguinte e uma tabela de 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

Você pode consultar o INFORMATION_SCHEMAbanco de dados.
ypercubeᵀᴹ

Um detalhe blog: goo.gl/0z3vFE
Suresh Kamrushi

Respostas:


5

selecione DB, vá para exportar, selecione as tabelas que você deseja que a estrutura (canto superior esquerdo), desmarque "DATA" (meio-centro) e selecione um nome e você poderá exportar apenas a estrutura.

insira a descrição da imagem aqui

ou vá para o "banco de dados" e depois "marque todos" (logo abaixo das tabelas) e altere a opção de "Com selecionado:" para "modo de exibição de impressão". mostrará também as relações e ficará assim:insira a descrição da imagem aqui


3
  1. Você pode obter essas informações do PHPMyAdmin clicando no link "Dicionário de dados" na parte inferior da lista de tabelas no banco de dados.

  2. Eu pensei que o PHPMyadmin criaria uma documentação de banco de dados ou ERD, mas não consigo encontrar o link. No entanto, você pode usar o MySQL Workbench (http://www.mysql.com/products/workbench/) para gerar um ERD conectando-se ao seu banco de dados ou a partir de uma exportação de arquivo SQL


Eu nunca notei o link do Dicionário de dados. Isso me salvou muito tempo!
Lester Nubla

3

AVISO LEGAL: Eu não uso phpmyadmin

No cliente mysql, você pode executar

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

Ele mostrará a estrutura da tabela e os índices associados

No phpmyadmin, há uma Structuresguia para visualizar as colunas da tabela

Para executar os SHOW CREATE TABLEcomandos mencionados acima, tente executá-los na guia SQL ou Query. Se o phpmyadmin não gostar das minhas versões de linha de comando dos SHOW CREATE TABLE ... \Gcomandos, execute-as na guia SQL ou Query com ponto e vírgula:

SHOW CREATE TABLE List;
SHOW CREATE TABLE Campaign;

Você também pode executar isso no phpmyadmin selecionando primeiro o banco de dados e clicando na guia SQL. Isso é um pouco mais fácil do que exportar o db enquanto desmarcando a seção de dados
yitwail

1

A visualização de impressão do phpmyadmin é muito boa. Vá para a aba "estrutura".

a guia estrutura para uma tabela no phpmyadmin

Então vá para o final e encontre o link "imprimir" ... você será recompensado com uma bela vista como esta:

insira a descrição da imagem aqui

isso tem quase tudo o que você deseja ... Seu relatório foi muito orientado a texto e você pode estar mais parecido com uma saída do tipo ascii-art e, portanto, não tenho certeza se você deseja esse nível de impressão bonita ou não. Mas se você deseja algo que apenas imprima bem o suficiente e não leve tempo para chegar, isso funciona muito bem.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.