إصدار DBMS SQLite 3.30

نشرت الإفراج عن سكليتي 3.30.0، نظام إدارة قواعد بيانات (DBMS) خفيف الوزن مصمم كمكتبة إضافية. يتم توزيع كود SQLite كمجال عام، أي. ويمكن استخدامها دون قيود ومجانية لأي غرض من الأغراض. يتم توفير الدعم المالي لمطوري SQLite من خلال اتحاد تم إنشاؤه خصيصًا، والذي يضم شركات مثل Adobe وOracle وMozilla وBentley وBloomberg.

رئيسي التغييرات:

  • تمت إضافة القدرة على استخدام التعبير "منقي» مع وظائف تجميعية، مما يجعل من الممكن قصر تغطية البيانات التي تتم معالجتها بواسطة الوظيفة التجميعية على السجلات التي تفي بشرط معين فقط؛
  • توفر كتلة "ORDER BY" الدعم لـ "القيم الخالية أولاً"و"القيم الخالية أخيرًا» لتحديد موقع العناصر ذات القيمة NULL عند الفرز؛
  • الامر ".استعادة» لاستعادة محتويات الملفات التالفة من قاعدة البيانات؛
  • في التوسع UBI دعم إضافي تعبيرات الفهرسة;
  • تم توسيع PRAGMA Index_info وPRAGMA Index_xinfo لتوفير معلومات حول تخطيط تخزين الجداول التي تم إنشاؤها في وضع "WITHOUT ROWID"؛
  • تمت إضافة API sqlite3_drop_modules()، والذي يسمح لك بحظر التحميل التلقائي للجداول الافتراضية من التطبيق؛
  • تم تغيير محلل مخطط قاعدة البيانات لعرض خطأ عند تلف أعمدة النوع والاسم وtbl_name في الجدول sqlite_master عند الاتصال خارج وضع writable_schema؛
  • يتم تمكين أوامر PRAGMA function_list وPRAGMA Module_list وPRAGMA pragma_list بشكل افتراضي. لتغيير سلوك البناء الافتراضي، يجب عليك تحديد "-DSQLITE_OMIT_INTROSPECTION_PRAGMAS" بشكل صريح؛
  • بالنسبة لوظائف SQL المعرفة بالتطبيق، يتم اقتراح علامة SQLITE_DIRECTONLY، والتي تسمح لك بحظر استخدام هذه الوظائف داخل المشغلات وطرق العرض.

المصدر: opennet.ru

إضافة تعليق