📚 คู่มือการใช้งาน

SQL Admin Console V3 - ระบบจัดการฐานข้อมูลที่ทันสมัย

📑 สารบัญ

เริ่มต้นใช้งาน

1. Login

ใช้ credentials เริ่มต้น:

Username: admin
Password: admin123

💡 เลือก "Remember me" เพื่อให้จำ session นาน 30 วัน

2. เลือก Connection

เลือก database connection จาก dropdown ที่ header

Connection Selector

3. เริ่มเขียน Query

พิมพ์ SQL query ใน Query Editor และคลิก "Execute"

จัดการ Connections

เพิ่ม Connection ใหม่

  1. คลิกปุ่ม "+ Add" ใน header
  2. เลือกประเภท Connection:
    • Agent: เชื่อมต่อผ่าน MySQL Agent
    • Direct: เชื่อมต่อโดยตรงกับ MySQL
  3. กรอกข้อมูล connection
  4. คลิก "Test Connection" เพื่อทดสอบ
  5. คลิก "Save" เพื่อบันทึก

💡 Agent Connection

ต้องการเฉพาะ Agent ID เท่านั้น - เหมาะสำหรับ production

💡 Direct Connection

ต้องการ Host, Port, Database, Username, Password - เหมาะสำหรับ development

เขียน Query

วิธีที่ 1: เขียนเอง

SELECT * FROM patients WHERE age > 60;

พิมพ์ query แล้วคลิก "Execute"

วิธีที่ 2: ใช้ AI Generate

  1. คลิกปุ่ม "Ask AI" หรือไอคอน 🤖
  2. พิมพ์คำถามเป็นภาษาไทยหรืออังกฤษ
  3. AI จะสร้าง SQL query ให้
  4. ตรวจสอบและคลิก "Execute"

ตัวอย่างคำถาม:

  • • "แสดงข้อมูลผู้ป่วยทั้งหมด"
  • • "Show all patients with diabetes"
  • • "หาผู้ป่วยที่มีอายุมากกว่า 60 ปี"

วิธีที่ 3: AI Optimize

ปรับปรุง query ให้มีประสิทธิภาพดีขึ้น:

  1. เขียน query ใน Query Editor
  2. คลิก "AI Optimize"
  3. AI จะแนะนำการปรับปรุง

AI Features

🤖 AI Query Generation

สร้าง SQL query จากภาษาธรรมดา

  • ✅ รองรับภาษาไทย/อังกฤษ
  • ✅ Schema-aware
  • ✅ ความแม่นยำสูง

⚡ Query Optimization

ปรับปรุง query ให้เร็วขึ้น

  • ✅ วิเคราะห์ performance
  • ✅ แนะนำ indexes
  • ✅ ลด query time

⚠️ ข้อควรระวัง

ตรวจสอบ query ที่ AI สร้างให้ก่อนรัน โดยเฉพาะ DELETE, UPDATE, DROP

Export ข้อมูล

📄 Export CSV

  1. รัน query ให้ได้ผลลัพธ์
  2. คลิกปุ่ม "CSV"
  3. ไฟล์จะถูกดาวน์โหลดอัตโนมัติ
Filename: query_results_YYYYMMDD_HHMMSS.csv

📊 Export Excel

  1. รัน query ให้ได้ผลลัพธ์
  2. คลิกปุ่ม "Excel"
  3. ไฟล์ .xlsx จะถูกดาวน์โหลด
Features: Auto-sized columns, Professional formatting

Analytics Dashboard

เปิด Analytics

คลิกปุ่ม 📊 ใน header

สถิติที่แสดง

📊
Total Queries
🔌
Connections
Avg Duration
📅
Today

Database Cleanup

ลบ query logs เก่ากว่า 30 วัน:

  1. เปิด Analytics Dashboard
  2. คลิกปุ่ม "Cleanup Old Logs"
  3. ยืนยันการลบ
  4. ระบบจะแสดงจำนวน logs ที่ลบ

Keyboard Shortcuts

Execute Query Ctrl + Enter
Format Query Ctrl + Shift + F
Toggle Dark Mode Ctrl + D
Open AI Chat Ctrl + K

คำถามที่พบบ่อย (FAQ)

Q: ทำไม Agent Status แสดง "Disconnected"?

A: ตรวจสอบว่า MySQL Agent กำลังทำงานอยู่ และ Agent ID ถูกต้อง

Q: AI ไม่ทำงาน?

A: ตรวจสอบ AI_API_KEY ใน environment variables

Q: Query ช้า?

A: ใช้ "AI Optimize" เพื่อปรับปรุง query หรือเพิ่ม LIMIT

Q: Session หมดอายุบ่อย?

A: เลือก "Remember me" เมื่อ login เพื่อให้ session อายุ 30 วัน

Q: เปลี่ยน password ได้ไหม?

A: ปัจจุบันยังไม่รองรับ - ติดต่อ admin เพื่อเปลี่ยน