การติดตั้ง SQLite และเครื่องมือจัดการฐานข้อมูล
ในบทที่แล้ว เราได้ทำความรู้จักกับ SQLite กันไปแล้ว ว่าเป็นฐานข้อมูลขนาดเล็กที่ใช้งานง่าย เหมาะสำหรับมือใหม่ ในบทนี้ เราจะมาเรียนรู้วิธีการติดตั้ง SQLite และเครื่องมือที่จะช่วยให้เราจัดการฐานข้อมูลได้อย่างสะดวกสบายยิ่งขึ้น นั่นก็คือ DB Browser for SQLite
การติดตั้ง SQLite
SQLite นั้นแตกต่างจากฐานข้อมูลอื่นๆ ตรงที่มันเป็น "embedded database" หมายความว่ามันไม่ได้ทำงานเป็นเซอร์ฟเวอร์แยกต่างหาก แต่จะถูกรวมเข้าไปในแอปพลิเคชันของเราโดยตรง ดังนั้น การติดตั้ง SQLite จึงเป็นการติดตั้งไลบรารี (library) ที่แอปพลิเคชันของเราสามารถเรียกใช้งานได้
Windows
สำหรับ Windows, SQLite ไม่ได้ติดตั้งมาพร้อมกับระบบปฏิบัติการ แต่เราสามารถดาวน์โหลดไฟล์ executable ที่จำเป็นได้จากเว็บไซต์ทางการ:
- ไปที่ หน้าดาวน์โหลด SQLite
- มองหาส่วน "Precompiled Binaries for Windows"
- ดาวน์โหลดไฟล์ "sqlite-tools-win32-x86-3XXYYYY.zip" (XX และ YYYY คือหมายเลขเวอร์ชัน)
- แตกไฟล์ ZIP ไปยังโฟลเดอร์ที่คุณต้องการ (เช่น
C:\sqlite) - (สำคัญ) เพิ่มโฟลเดอร์ที่แตกไฟล์ไว้ (เช่น
C:\sqlite) ไปยัง environment variablePATHของระบบ เพื่อให้คุณสามารถเรียกใช้sqlite3.exeจาก command prompt ได้
วิธีการเพิ่ม SQLite ไปยัง Environment Variable PATH:
- ค้นหา "Environment Variables" ใน Windows Search
- คลิก "Edit the system environment variables"
- คลิกปุ่ม "Environment Variables..."
- ในส่วน "System variables" เลือก "Path" แล้วคลิก "Edit..."
- คลิก "New" แล้วเพิ่ม path ที่คุณแตกไฟล์ SQLite ไว้ (เช่น
C:\sqlite) - คลิก "OK" ในทุกหน้าต่างเพื่อบันทึกการเปลี่ยนแปลง
หลังจากติดตั้งเสร็จแล้ว ให้ลองเปิด Command Prompt (cmd) แล้วพิมพ์ sqlite3 -version หากทุกอย่างถูกต้อง คุณจะเห็นเวอร์ชันของ SQLite ที่ติดตั้ง
sqlite3 -version
3.45.0 2024-03-27 12:21:26 89caaa569a23368344c9044a8d31225356a5ae338d072a4040d58b032a964a99
macOS
macOS มักจะมี SQLite ติดตั้งมาให้แล้ว แต่เวอร์ชันอาจจะเก่า หากต้องการเวอร์ชันล่าสุด สามารถติดตั้งผ่าน Homebrew ได้:
- ถ้ายังไม่มี Homebrew, ให้ติดตั้งก่อน: https://brew.sh/
- เปิด Terminal แล้วพิมพ์:
brew install sqlite
brew install sqlite
หลังจากติดตั้งเสร็จแล้ว ให้ลองพิมพ์ sqlite3 -version ใน Terminal เพื่อตรวจสอบเวอร์ชัน
Linux
Linux ส่วนใหญ่มักจะมี SQLite อยู่ใน package manager ของ distribution นั้นๆ
Debian/Ubuntu:
sudo apt update
sudo apt install sqlite3
Fedora/CentOS/RHEL:
sudo dnf install sqlite
หลังจากติดตั้งเสร็จแล้ว ให้ลองพิมพ์ sqlite3 -version ใน Terminal เพื่อตรวจสอบเวอร์ชัน
การติดตั้ง DB Browser for SQLite
DB Browser for SQLite เป็นเครื่องมือ GUI (Graphical User Interface) ที่ช่วยให้เราจัดการฐานข้อมูล SQLite ได้อย่างง่ายดาย โดยไม่ต้องพิมพ์คำสั่ง SQL เองทั้งหมด
Windows
- ไปที่ หน้าดาวน์โหลด DB Browser for SQLite
- ดาวน์โหลดไฟล์ installer สำหรับ Windows
- รันไฟล์ installer แล้วทำตามขั้นตอนที่ปรากฏ
macOS
- ไปที่ หน้าดาวน์โหลด DB Browser for SQLite
- ดาวน์โหลดไฟล์ DMG สำหรับ macOS
- เปิดไฟล์ DMG แล้วลากไอคอน DB Browser for SQLite ไปยังโฟลเดอร์ Applications
Linux
DB Browser for SQLite มักจะมีอยู่ใน package manager ของ distribution นั้นๆ
Debian/Ubuntu:
sudo apt install sqlitebrowser
Fedora/CentOS/RHEL:
sudo dnf install sqlitebrowser
การตั้งค่าเริ่มต้น
หลังจากติดตั้ง SQLite และ DB Browser for SQLite เรียบร้อยแล้ว เราก็พร้อมที่จะเริ่มต้นใช้งาน
- เปิด DB Browser for SQLite
- คลิกปุ่ม "New Database"
- เลือกชื่อไฟล์และตำแหน่งที่ต้องการเก็บฐานข้อมูล (เช่น
mydatabase.db) - คลิกปุ่ม "Save"
ตอนนี้คุณก็มีฐานข้อมูล SQLite ว่างเปล่าพร้อมใช้งานแล้ว ในบทต่อไป เราจะมาเรียนรู้วิธีการสร้างตารางและเพิ่มข้อมูลลงในฐานข้อมูล
คำศัพท์สำคัญ:
- Embedded Database: ฐานข้อมูลที่ถูกรวมเข้าไปในแอปพลิเคชันโดยตรง ไม่ได้ทำงานเป็นเซอร์ฟเวอร์แยกต่างหาก
- Library: ชุดของโค้ดที่สามารถนำไปใช้ในแอปพลิเคชันอื่นๆ ได้
- Environment Variable: ตัวแปรที่เก็บข้อมูลการกำหนดค่าของระบบปฏิบัติการ
- GUI (Graphical User Interface): ส่วนติดต่อผู้ใช้แบบกราฟิก
ข้อควรจำ:
- ตรวจสอบให้แน่ใจว่าคุณได้เพิ่มโฟลเดอร์ SQLite ไปยัง environment variable
PATH(สำหรับ Windows) - หากคุณมีปัญหาในการติดตั้ง DB Browser for SQLite ลองตรวจสอบว่าคุณได้ติดตั้ง SQLite ก่อนหรือไม่