จะแสดงโครงสร้างฐานข้อมูลใน 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ᵀᴹ

บล็อกรายละเอียด: goo.gl/0z3vFE
Suresh Kamrushi

คำตอบ:


5

เลือก DB ไปที่ส่งออกเลือกตารางที่คุณต้องการโครงสร้าง (ด้านซ้ายบน) ยกเลิกการเลือก "DATA" (กึ่งกลางกลาง) แล้วเลือกชื่อจากนั้นคุณจะสามารถส่งออกเฉพาะโครงสร้างได้

ป้อนคำอธิบายรูปภาพที่นี่

หรือไปที่ "ฐานข้อมูล" ของคุณจากนั้น "ตรวจสอบทั้งหมด" (ใต้ตาราง) และเปลี่ยนตัวเลือกจาก "พร้อมรายการที่เลือก:" เป็น "มุมมองการพิมพ์" มันจะแสดงความสัมพันธ์ด้วยและจะมีลักษณะเช่นนี้:ป้อนคำอธิบายรูปภาพที่นี่


3
  1. คุณสามารถรับข้อมูลนั้นได้จาก PHPMyAdmin โดยคลิกที่ลิงค์ "Data Dictionary" ที่ด้านล่างของรายการตารางในฐานข้อมูล

  2. ฉันคิดว่า PHPMyadmin จะสร้างเอกสารประกอบ ERD หรือฐานข้อมูล แต่ฉันไม่สามารถหาลิงค์ได้ อย่างไรก็ตามคุณสามารถใช้ MySQL workbench (http://www.mysql.com/products/workbench/) เพื่อสร้าง ERD โดยเชื่อมต่อกับฐานข้อมูลของคุณหรือจากการส่งออกไฟล์ SQL


ฉันไม่เคยสังเกตเห็นลิงก์พจนานุกรมข้อมูล มันช่วยฉันได้มากเวลา!
Lester Nubla

3

การปฏิเสธความรับผิด: ฉันไม่ได้ใช้ phpmyadmin

จากไคลเอนต์ mysql คุณสามารถเรียกใช้

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

มันจะแสดงโครงสร้างของตารางและดัชนีที่เกี่ยวข้อง

ใน phpmyadmin มีStructuresแท็บเพื่อดูคอลัมน์ตาราง

หากต้องการเรียกใช้SHOW CREATE TABLEคำสั่งที่กล่าวถึงข้างต้นให้ลองเรียกใช้คำสั่งเหล่านั้นใน SQL หรือ Query Tab หาก phpmyadmin ไม่ชอบคำสั่งเวอร์ชันบรรทัดคำสั่งของฉันSHOW CREATE TABLE ... \Gให้รันใน SQL หรือ Query Tab ด้วยเครื่องหมายอัฒภาค:

SHOW CREATE TABLE List;
SHOW CREATE TABLE Campaign;

คุณยังสามารถเรียกใช้สิ่งนี้ใน phpmyadmin โดยเลือกฐานข้อมูลก่อนจากนั้นคลิกแท็บ SQL ง่ายกว่าการส่งออกฐานข้อมูลเล็กน้อยในขณะที่ยกเลิกการเลือกส่วนข้อมูล
yitwail

1

มุมมองการพิมพ์ของ phpmyadmin ค่อนข้างดี ไปที่แท็บ "โครงสร้าง" ..

แท็บโครงสร้างสำหรับตารางใน phpmyadmin

จากนั้นไปที่ด้านล่างและค้นหาลิงก์ "พิมพ์" ... คุณจะได้รับรางวัลด้วยมุมมองที่น่ารักเช่นนี้:

ป้อนคำอธิบายรูปภาพที่นี่

สิ่งนี้มีสิ่งที่คุณต้องการมากที่สุด ... รายงานของคุณเน้นข้อความเป็นอย่างมากและคุณอาจดูคล้ายกับผลลัพธ์ประเภท ASCII ดังนั้นฉันไม่แน่ใจว่าคุณต้องการพิมพ์ระดับนี้หรือไม่ แต่ถ้าคุณต้องการบางสิ่งบางอย่างที่พิมพ์ได้ดีพอและไม่ต้องใช้เวลาในการไปถึงมันก็ใช้ได้ดีทีเดียว

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.