انتشار DBMS SQLite 3.30

منتشر شده رهایی SQLite 3.30.0، یک DBMS سبک وزن که به عنوان یک کتابخانه پلاگین طراحی شده است. کد SQLite به عنوان یک دامنه عمومی توزیع می شود، یعنی. ممکن است بدون محدودیت و رایگان برای هر منظوری استفاده شود. پشتیبانی مالی برای توسعه دهندگان SQLite توسط یک کنسرسیوم ایجاد شده ویژه ارائه می شود که شامل شرکت هایی مانند Adobe، Oracle، Mozilla، Bentley و Bloomberg است.

اصلی تغییرات:

  • اضافه شدن قابلیت استفاده از عبارت "FILTER» با توابع انبوه، که این امکان را فراهم می کند که پوشش داده های پردازش شده توسط تابع انبوه را فقط به رکوردهایی که شرایط معین را برآورده می کنند محدود کند.
  • بلوک "ORDER BY" پشتیبانی از "اول NULL می شود"و"NULLS LAST» برای تعیین محل عناصر با مقدار 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

اضافه کردن نظر