如何在phpMyAdmin中显示数据库结构?


9

有什么方法可以使用phpMyAdmin生成我的数据库结构的报告吗?我想要的是一种类似于以下的表格格式,以及一个实体关系表格。

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

您可以查询INFORMATION_SCHEMA数据库。
ypercubeᵀᴹ

Answers:


5

选择数据库,进行导出,选择所需结构的表(左上),取消选择“数据”(中间),然后选择一个名称,您将只能导出结构。

在此处输入图片说明

或转到“数据库”,然后“选中全部”(仅在表格下方),然后将选项从“与已选择:”更改为“打印视图”。它也将显示关系,如下所示:在此处输入图片说明


3
  1. 您可以通过单击数据库表列表底部的“数据字典”链接从PHPMyAdmin获得该信息。

  2. 我以为PHPMyadmin会创建ERD或数据库文档,但似乎找不到链接。但是,您可以使用MySQL工作台(http://www.mysql.com/products/workbench/)通过连接到数据库或从SQL文件导出来生成ERD。


我从没注意到数据字典链接。它节省了我很多时间!
Lester Nubla

3

免责声明:我不使用phpmyadmin

从mysql客户端,您可以运行

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

它将显示表结构和关联的索引

在phpmyadmin中,有一个Structures选项卡可以查看表列

要运行SHOW CREATE TABLE我上面提到的命令,请尝试在“ SQL”或“查询”选项卡中执行它们。如果phpmyadmin不喜欢我的命令的命令行版本,请SHOW CREATE TABLE ... \G在SQL或“查询”选项卡中使用分号运行它们:

SHOW CREATE TABLE List;
SHOW CREATE TABLE Campaign;

您也可以在phpmyadmin中运行此程序,方法是先选择数据库,然后单击“ SQL”选项卡。这比在不选择数据部分的情况下导出数据库要容易一些
yitwail 2014年

1

phpmyadmin的打印视图非常好。转到“结构”标签。

phpmyadmin中表的结构选项卡

然后转到底部并找到“打印”链接...您将获得一个可爱的视图,如下所示:

在此处输入图片说明

它具有您想要的大部分内容...您的报告非常注重文本,您可能看起来更像是ascii-art类型的输出,因此我不确定是否要达到这种漂亮的打印水平。但是,如果您希望打印的东西足够好并且不需要花费时间,那么效果很好。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.