การเปิดตัว DBMS SQLite 3.30.0 เกิดขึ้น SQLite เป็น DBMS แบบฝังขนาดกะทัดรัด ซอร์สโค้ดของห้องสมุดได้ถูกโอนไปที่ สาธารณสมบัติ.
มีอะไรใหม่ในเวอร์ชัน 3.30.0:
- เพิ่มความสามารถในการใช้นิพจน์ "FILTER" พร้อมฟังก์ชันรวม ซึ่งทำให้สามารถจำกัดความครอบคลุมของข้อมูลที่ประมวลผลโดยฟังก์ชันให้บันทึกเฉพาะตามเงื่อนไขที่กำหนดเท่านั้น
- ในบล็อก "ORDER BY" มีการรองรับแฟล็ก "NULLS FIRST" และ "NULLS LAST" เพื่อกำหนดตำแหน่งขององค์ประกอบที่มีค่า NULL เมื่อเรียงลำดับ
- เพิ่มคำสั่ง “.recover” เพื่อกู้คืนเนื้อหาของไฟล์ที่เสียหายจากฐานข้อมูล
- PRAGMA index_info และ PRAGMA index_xinfo ได้รับการขยายเพื่อให้ข้อมูลเกี่ยวกับรูปแบบการจัดเก็บข้อมูลของตารางที่สร้างขึ้นในโหมด "WITHOUT ROWID"
- เพิ่ม API sqlite3_drop_modules() เพื่ออนุญาตให้ปิดใช้งานการโหลดตารางเสมือนโดยอัตโนมัติ
- คำสั่ง PRAGMA function_list, PRAGMA module_list และ PRAGMA pragma_list ถูกเปิดใช้งานตามค่าเริ่มต้น
- มีการแนะนำการตั้งค่าสถานะ SQLITE_DIRECTONLY ซึ่งอนุญาตให้คุณห้ามการใช้ฟังก์ชัน SQL ภายในทริกเกอร์และมุมมอง
- ตัวเลือกเดิม SQLITE_ENABLE_STAT3 ไม่มีให้บริการอีกต่อไป
ที่มา: linux.org.ru