Làm cách nào để hiển thị cấu trúc cơ sở dữ liệu trong phpMyAdmin?


9

Có cách nào để tạo một báo cáo về cấu trúc cơ sở dữ liệu của tôi bằng cách sử dụng phpMyAdmin không? Những gì tôi muốn là một định dạng bảng như sau và bảng Mối quan hệ thực thể.

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

Bạn có thể truy vấn INFORMATION_SCHEMAcơ sở dữ liệu.
ypercubeᵀᴹ

Một blog chi tiết: goo.gl/0z3vFE
Suresh Kamrushi

Câu trả lời:


5

chọn DB, đi đến xuất, chọn các bảng mà bạn muốn cấu trúc (trên cùng bên trái), bỏ chọn "DATA" (giữa giữa) và chọn tên và bạn sẽ chỉ có thể xuất cấu trúc.

nhập mô tả hình ảnh ở đây

hoặc đi đến "cơ sở dữ liệu" của bạn sau đó "kiểm tra tất cả" (ngay bên dưới các bảng) và thay đổi tùy chọn từ "Với lựa chọn:" thành "chế độ xem in". nó cũng sẽ hiển thị các mối quan hệ và nó sẽ trông như thế này:nhập mô tả hình ảnh ở đây


3
  1. Bạn có thể lấy thông tin đó từ PHPMyAdmin bằng cách nhấp vào liên kết "Từ điển dữ liệu" ở cuối danh sách các bảng trong cơ sở dữ liệu.

  2. Tôi nghĩ rằng PHPMyadmin sẽ tạo ra một tài liệu cơ sở dữ liệu hoặc ERD, nhưng dường như tôi không thể tìm thấy liên kết. Tuy nhiên, bạn có thể sử dụng bàn làm việc của MySQL (http://www.mysql.com/products/workbench/) để tạo ERD bằng cách kết nối với cơ sở dữ liệu của bạn hoặc từ xuất tệp SQL


Tôi không bao giờ nhận thấy liên kết từ điển dữ liệu. Nó giúp tôi tiết kiệm rất nhiều thời gian!
Lester Nubla

3

TUYÊN BỐ TỪ CHỐI: Tôi không sử dụng phpmyadmin

Từ máy khách mysql, bạn có thể chạy

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

Nó sẽ hiển thị cấu trúc bảng và các chỉ mục liên quan

Trong phpmyadmin, có một StructuresTab để xem Cột bảng

Để chạy các SHOW CREATE TABLElệnh tôi đã đề cập ở trên, hãy thử thực hiện chúng trong SQL hoặc Tab Truy vấn. Nếu phpmyadmin không thích các phiên bản dòng lệnh của tôi SHOW CREATE TABLE ... \G, thì hãy chạy chúng trong SQL hoặc Tab Truy vấn bằng dấu chấm phẩy:

SHOW CREATE TABLE List;
SHOW CREATE TABLE Campaign;

Bạn cũng có thể chạy cái này trong phpmyadmin bằng cách trước tiên chọn cơ sở dữ liệu, sau đó bấm vào tab SQL. Điều đó dễ hơn một chút so với xuất db trong khi bỏ chọn phần dữ liệu
yitwail

1

Giao diện in của phpmyadmin khá tốt. Chuyển đến tab "cấu trúc" ..

tab cấu trúc cho một bảng trong phpmyadmin

Sau đó đi xuống dưới và tìm liên kết "in" ... bạn sẽ được thưởng một chế độ xem đáng yêu như thế này:

nhập mô tả hình ảnh ở đây

điều này có hầu hết những gì bạn muốn ... Báo cáo của bạn được định hướng bằng văn bản và bạn có thể đang nhìn giống như một đầu ra kiểu ascii-art, và vì vậy tôi không chắc bạn có muốn mức độ in đẹp này hay không. Nhưng nếu bạn muốn một cái gì đó chỉ in đủ tốt và không mất thời gian để làm, thì nó hoạt động khá tốt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.