DBMS SQLite 3.30 чыгарылышы

жарыяланган бошотуу SQLite 3.30.0, плагин китепканасы катары иштелип чыккан жеңил DBMS. SQLite коду коомдук домен катары таратылат, б.а. кандайдыр бир максатта чектөөсүз жана акысыз колдонулушу мүмкүн. SQLite иштеп чыгуучуларына каржылык колдоо Adobe, Oracle, Mozilla, Bentley жана Bloomberg сыяктуу компанияларды камтыган атайын түзүлгөн консорциум тарабынан көрсөтүлөт.

негизги өзгөрүүлөр:

  • "сөзүн колдонуу мүмкүнчүлүгү кошулду"FILTER» агрегаттык функциялар менен иштетилген маалыматтардын камтылышын берилген шартты канааттандырган жазуулар менен гана чектөөгө мүмкүндүк берет;
  • "ORDER BY" блогу "" үчүн колдоо көрсөтөт.БИРИНЧИ NULLS"Ал эми"NULLS LAST» сорттоодо NULL мааниси бар элементтердин ордун аныктоо үчүн;
  • буйрук ".калыбына келтирүү» маалымат базасынан бузулган файлдардын мазмунун калыбына келтирүү;
  • Кеңейүүдө UBI колдоо кошулду индекстөө туюнтмалары;
  • PRAGMA index_info жана PRAGMA index_xinfo "WITHOUT ROWID" режиминде түзүлгөн таблицалардын сакталышы жөнүндө маалымат берүү үчүн кеңейтилген;
  • API кошулду sqlite3_drop_modules(), бул колдонмодон виртуалдык таблицаларды автоматтык түрдө жүктөөгө тыюу салууга мүмкүндүк берет;
  • sqlite_master таблицасындагы түрү, аталышы жана tbl_name тилкелери жазылуучу_схема режиминде эмес туташтырылганда бузулганда, маалымат базасынын схемасын талдоочу катаны көрсөтүү үчүн өзгөртүлдү;
  • PRAGMA function_list, PRAGMA module_list жана PRAGMA pragma_list буйруктары демейки боюнча иштетилген. Демейки куруу жүрүм-турумун өзгөртүү үчүн, "-DSQLITE_OMIT_INTROSPECTION_PRAGMAS" так көрсөтүү керек;
  • Колдонмо тарабынан аныкталган SQL функциялары үчүн SQLITE_DIRECTONLY желеги сунушталат, бул триггерлердин жана көрүнүштөрдүн ичинде бул функцияларды колдонууга тыюу салууга мүмкүндүк берет.

Source: opennet.ru

Комментарий кошуу