เริ่มต้นกับ SQLite

พอดีเพื่อนมันต้องการใช้ SQLite ผมก็นึกได้ว่ามีอยู่ช่วงหนึ่งประมาณ 3 ปีที่แล้ว ผมได้ศึกษาและใช้ตัวนี้ก็เลยค้นหาบทความเก่า ๆ ที่ตัวเองเขียนพอมีประโยชน์ในแนวทางศึกษา SQLite และก็เห็นว่าใน drupal 7 มันก็มีการนำตัวนี้มาใช้ด้วย โดยบทความนี้จะเป็นตัวเกริ่นนำคร่าว ๆ ก่อนนะครับ และบทความต่อไปนี้เป็นบทความที่เคยเขียนไว้แล้ว นำมาปรับปรุงประยุกต์ใช้ให้เข้ากับปัจจุบันมากขึ้น

ตามความหมายที่ผมเข้าใจนะครับ  ก็จัดเป็นฐานข้อมูลหนึ่งในรูป text file  มีขนาดเล็กแต่เสถียร และสามารถใช้คำสั้ง SQL  ในการจัดการได้   แต่ไม่ครบทุกคำสั่ง  บรรจุได้ถึง  2  TB รองรับ UTF-8  มีความเร็วมากกว่า  MySQL  บางคำสั่ง  ที่แน่ ๆ คือคำสั่ง SELECT นี่แหละที่ผมว่าเร็วกว่า  ไม่เชื่อดู process เว็บผมดูสิ อิอิ ไม่ต้องมี user  เข้าไปในฐานข้อมูล  จึงใช้คำสั่งจำพวก  Grant  ไม่ได้ แน่นอนว่าเป็นฐานข้อมูล  เพราะฉะนั้นจึงรองรับหลายภาษา  เช่น C,  JAVA,  Ruby, Perl, Python  รวมถึง .NET  ซึ่งทีใช้กันในปัจจุบันจะมีทั้งเวอร์ชั่น 2 และ 3 ครับ 

ณ  ตอนนี้  ทั้ง Firfox, Symbian, Android  ต่างนำ SQLite  เข้าไปใช้ iOS ผมไม่มั่นใจแฮะ  ไม่เคยใช้แต่คิดว่าคงใช้เหมือนกัน  ซึ่งแน่นอนว่าอนาคตเราจะได้เห็น  SQLite  กันมากขึ้นซึ่งเหมาะกับระบบเก็บข้อมูลในรูปแบบมือ และสามารถเอาไปประยุกต์ทำเว็บได้   หากใครใช้ PHP 5  แล้ว SQLite ได้ฝังลงไปในนี้เรียบร้อยแล้วครับ  สามารถใช้คำสั่งเรียกใช้ได้ทันที

ตัวจัดการ SQLite  ก็มีหลายตัวนะครับ  เช่น

  1. ตัวจัดการแบบ Command Line  สามารถดาวน์โฆลดได้ที่  http://www.sqlite.org/download.html
  2. ตัวจัดการแบบ Program Manager  มีหลายตัวครับที่ผมพอรู้จัก เช่น SQLite Manager  FireFox  ตัวนี้เด็ดครับ  เป็นตัว Extendtions เสริมของ FireFox
  3. ตัวจัดการแบบ Web Base  แนวเดียวกับ phpMyAdmin  เช่น  phpSQLiteAdmin หรือหากใครไม่ได้ใช้  AppServ  ใช้ตัว Wamp  ก็จะมีตัวจัดการที่เป็น Web Base แถมมาเช่นกัน

ณ ตอนนี้ SQLite พัฒนาไปถึงเวอร์ชั่น 3.7 แล้วนะครับ หากใครสนใจอยากจะศึกษาก็ลองเข้าไปในเว็บของมันคือ www.sqlite.org ดูนะครับ หากใครเป็น mysql รู้จักคำสั่ง sql รับรองว่าไม่ยากแน่นอน คราวหน้าจะมาว่าถึงตัวจัดการของมันนะครับ
 

วันที่ 13 ก.ค. 54 เวลา 15:08:40 น.