¿Cómo mostrar la estructura de la base de datos en phpMyAdmin?


9

¿Hay alguna forma de generar un informe de la estructura de mi base de datos usando phpMyAdmin? Lo que me gustaría es un formato de tabla como el siguiente, y una tabla de Relación de entidad.

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

Puede consultar la INFORMATION_SCHEMAbase de datos.
ypercubeᵀᴹ

Un blog detallado: goo.gl/0z3vFE
Suresh Kamrushi

Respuestas:


5

seleccione DB, vaya a exportar, seleccione las tablas que desea para la estructura (arriba a la izquierda), deseleccione "DATOS" (centro-centro) y seleccione un nombre y podrá exportar solo la estructura.

ingrese la descripción de la imagen aquí

o vaya a su "base de datos" y luego "verifique todo" (justo debajo de las tablas) y cambie la opción de "Con Seleccionado" a "Vista de impresión". también mostrará las relaciones, y se verá así:ingrese la descripción de la imagen aquí


3
  1. Puede obtener esa información de PHPMyAdmin haciendo clic en el enlace "Diccionario de datos" en la parte inferior de la lista de tablas en la base de datos.

  2. Pensé que PHPMyadmin crearía una ERD o documentación de la base de datos, pero parece que no puedo encontrar el enlace. Sin embargo, puede usar MySQL workbench (http://www.mysql.com/products/workbench/) para generar un ERD conectándose a su base de datos o desde una exportación de archivos SQL


Nunca noté el enlace del Diccionario de datos. ¡Me ahorró mucho tiempo!
Lester Nubla

3

DESCARGO DE RESPONSABILIDAD: no uso phpmyadmin

Desde el cliente mysql, puede ejecutar

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

Mostrará la estructura de la tabla y los índices asociados.

En phpmyadmin, hay una Structurespestaña para ver las columnas de la tabla

Para ejecutar los SHOW CREATE TABLEcomandos que mencioné anteriormente, intente ejecutarlos en la pestaña SQL o Consulta. Si a phpmyadmin no le gustan mis versiones de línea de SHOW CREATE TABLE ... \Gcomandos de los comandos, ejecútelos en la pestaña SQL o Consulta con punto y coma:

SHOW CREATE TABLE List;
SHOW CREATE TABLE Campaign;

También puede ejecutar esto en phpmyadmin seleccionando primero la base de datos y luego haciendo clic en la pestaña SQL. Eso es un poco más fácil que exportar la base de datos mientras se desmarca la sección de datos
yitwail

1

La vista de impresión de phpmyadmin es bastante buena. Vaya a la pestaña "estructura".

la pestaña de estructura para una tabla en phpmyadmin

Luego vaya al final y encuentre el enlace "imprimir" ... será recompensado con una hermosa vista como esta:

ingrese la descripción de la imagen aquí

esto tiene casi todo lo que desea ... Su informe estaba muy orientado al texto y es posible que se parezca más a una salida de tipo ascii-art, por lo que no estoy seguro de si desea este nivel de impresión bonita o no. Pero si desea algo que simplemente se imprima lo suficientemente bien y no tome tiempo en llegar, esto funciona bastante bien.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.