Database Setup Guide
ไฟล์ SQL
1. setup.sql - สร้าง Database และ Tables
รันไฟล์นี้ก่อนเพื่อสร้าง database และตารางทั้งหมด
คำสั่ง:
-- สร้าง Database
CREATE DATABASE IF NOT EXISTS `voice_chat_agent` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-- เลือก Database
USE `voice_chat_agent`;
-- สร้างตาราง intents
CREATE TABLE IF NOT EXISTS `intents` (...);
-- สร้างตาราง system_settings
CREATE TABLE IF NOT EXISTS `system_settings` (...);
-- สร้างตาราง conversation_logs
CREATE TABLE IF NOT EXISTS `conversation_logs` (...);
2. insert_intents_nextopia.sql - เพิ่ม Intents สำหรับ NEXTOPIA
รันไฟล์นี้หลังจากรัน setup.sql แล้ว เพื่อเพิ่ม intents ทั้งหมด 24 รายการ
คำสั่ง:
- ลบข้อมูลเดิม (ถ้ามี)
- เพิ่ม intents ใหม่ทั้งหมด
- เพิ่ม system settings
3. reset_and_insert_intents.sql - Reset และเพิ่ม Intents ใหม่
ใช้เมื่อต้องการลบ intents เดิมทั้งหมดและเพิ่มใหม่
วิธีรัน SQL
วิธีที่ 1: phpMyAdmin
- เปิด phpMyAdmin
- เลือก database หรือสร้างใหม่
- ไปที่แท็บ "SQL"
- Copy เนื้อหาจาก
setup.sqlแล้ววาง - กด "Go" หรือ "Run"
- ทำซ้ำกับ
insert_intents_nextopia.sql
วิธีที่ 2: MySQL Command Line
mysql -u root -p < database/setup.sql
mysql -u root -p voice_chat_agent < database/insert_intents_nextopia.sql
วิธีที่ 3: SQL Online Tools
- Copy เนื้อหาจาก
setup.sql - วางใน SQL online tool
- รันทีละคำสั่ง หรือรันทั้งหมดพร้อมกัน
- ทำซ้ำกับ
insert_intents_nextopia.sql
หมายเหตุ
- ถ้า database มีอยู่แล้ว สามารถข้ามคำสั่ง
CREATE DATABASEได้ - ถ้ามีข้อมูลในตารางแล้ว และต้องการเพิ่มใหม่ ให้รัน
reset_and_insert_intents.sql - ตรวจสอบว่า MySQL/MariaDB รองรับ utf8mb4