แสดงโครงสร้าง SQL Schema เป็นภาพ
วาง SQL DDL แล้วดูตาราง คอลัมน์ primary key และ foreign key เป็น ER diagram แบบ interactive พร้อมส่งออกเป็น Mermaid ได้ทันที ฟรี เป็นส่วนตัว ทำงานในเบราว์เซอร์
Loading tool...
แสดงโครงสร้าง SQL Schema เป็นภาพ คืออะไร?
SQL Schema Visualizer เป็นเครื่องมือสำหรับฐานข้อมูลที่แยกวิเคราะห์ SQL DDL ที่คุณวางเข้ามา แล้วแสดงผลเป็นมุมมองแบบ entity-relationship ของ schema ทำงานในเบราว์เซอร์ทั้งหมด แต่ละตารางกลายเป็นการ์ดที่แสดงรายการคอลัมน์ data type และ flag ของ key ส่วน foreign key จะกลายเป็นความสัมพันธ์ที่ตรวจสอบย้อนกลับได้ และส่งออกเป็น Mermaid ER diagram ได้
ประโยชน์หลัก
- เข้าใจฐานข้อมูลที่ไม่คุ้นเคยในไม่กี่วินาที แทนการไล่อ่าน DDL ดิบทีละบรรทัด
- มองเห็น key ที่หายไป data type ที่ไม่สอดคล้อง และ reference ที่ไม่มีปลายทางแบบภาพ
- ทำเอกสาร schema ด้วย Mermaid ER diagram ที่เก็บไว้ข้างโค้ดของคุณ
- schema ขององค์กรปลอดภัย เพราะทุกอย่างทำงานฝั่ง client
กรณีการใช้งาน
- •onboarding เข้าสู่ฐานข้อมูล legacy ที่มีไฟล์ migration CREATE TABLE หลายสิบไฟล์
- •review pull request ที่เพิ่มตารางหรือ foreign key ใหม่
- •สร้าง ER diagram สำหรับเอกสาร technical design และหน้า wiki
- •สอนหรือเรียน database normalization ด้วย schema ตัวอย่างที่จับต้องได้
วิธีใช้ SQL Schema Visualizer
- วาง SQL ของคุณ: คัดลอกคำสั่ง CREATE TABLE จากไฟล์ migration หรือ database dump แล้ววางลงในช่อง SQL หรือกด Example เพื่อโหลด schema ตัวอย่าง
- แยกวิเคราะห์ schema: เครื่องมือจะ parse ตาราง คอลัมน์ key และ constraint ทันทีขณะพิมพ์ โดยตัวเลขจำนวนตารางและความสัมพันธ์จะอัปเดตแบบ real-time
- สำรวจ diagram: เลือกดูการ์ดของแต่ละตารางที่แสดงคอลัมน์ทั้งหมดพร้อม data type, ไอคอน key สำหรับ primary และ foreign key และ flag NULL/UNIQUE
- ส่งออก Mermaid: คลิก Copy Mermaid ER เพื่อคัดลอกนิยาม erDiagram ที่พร้อม render ไปยังคลิปบอร์ด แล้วนำไปวางในเอกสารที่รองรับ Mermaid
คุณสมบัติหลัก
- แยกวิเคราะห์คำสั่ง CREATE TABLE ทั้ง constraint แบบ inline และแบบระดับตาราง
- ตรวจจับ primary key, foreign key, UNIQUE, NOT NULL, DEFAULT และ AUTO_INCREMENT
- อ่านความสัมพันธ์จากคำสั่ง ALTER TABLE ADD FOREIGN KEY ที่ประกาศแยกต่างหาก
- สร้าง Mermaid ER diagram ที่นำไปวางใน docs, wiki หรือ GitHub issue ได้ทันที
- รองรับ quoted identifier (backtick, double quote, bracket) และ SQL comment