SQLite 3.37 шығарылымы

SQLite 3.37 шығарылымы, қосылатын модуль кітапханасы ретінде жасалған жеңіл ДҚБЖ жарияланды. SQLite коды жалпыға ортақ доменде таратылады, яғни. кез келген мақсатта шектеусіз және тегін пайдалануға болады. SQLite әзірлеушілеріне қаржылық қолдау Adobe, Oracle, Mozilla, Bentley және Bloomberg сияқты компанияларды қамтитын арнайы құрылған консорциуммен қамтамасыз етіледі.

Негізгі өзгерістер:

  • Бағандарды жариялау кезінде міндетті түрді көрсетуді қажет ететін және бағандарға қосылған деректер үшін қатаң түр сәйкестігін тексеруді қолданатын «STRICT» атрибуты бар кестелерді құруға қолдау қосылды. Бұл жалауша орнатылған кезде, көрсетілген деректерді баған түріне шығару мүмкін болмаса, SQLite қатені көрсетеді. Мысалы, егер баған «INTEGER» ретінде жасалған болса, «123» жол мәнін беру 123 санының қосылуына әкеледі, бірақ «xyz» көрсету әрекеті сәтсіз болады.
  • «КЕСТЕ ҚОСУ БАҒАНЫН ӨЗГЕРТУ» операциясында «ТЕКСЕРУ» өрнегі немесе «НҰЛ ЕМЕС» шарттары бар бағандарды қосу кезінде жолдардың бар болу шарттарын тексеру қосылды.
  • Кестелер мен көріністер туралы ақпаратты көрсету үшін «PRAGMA table_list» өрнегі енгізілді.
  • Пәрмен жолы интерфейсі «.connection» пәрменін жүзеге асырады, ол бір уақытта дерекқорға бірнеше қосылымдарды қолдауға мүмкіндік береді.
  • Пәрмен жолында көрсетілген дерекқордан ерекшеленетін дерекқор файлдарымен операцияларды орындауға мүмкіндік беретін CLI пәрмендерін және SQL өрнектерін өшіретін «—қауіпсіз» параметрі қосылды.
  • CLI бірнеше жолға бөлінген SQL өрнектерін оқу өнімділігін оңтайландырды.
  • sqlite3_autovacuum_pages(), sqlite3_changes64() және sqlite3_total_changes64() функциялары қосылды.
  • Сұрауды жоспарлаушы ішкі сұраулардағы және көріністердегі ORDER BY сөйлемдерінің еленбеуін қамтамасыз етеді, егер сол сөйлемдерді жою сұраудың семантикасын өзгертпесе.
  • Generating_series(START,END,STEP) кеңейтімі өзгертілді, бірінші параметр («START») міндетті болып өзгертілді. Ескі әрекетті қайтару үшін "-DZERO_ARGUMENT_GENERATE_SERIES" опциясымен қайта құруға болады.
  • Дерекқор схемасын сақтау үшін қысқартылған жад тұтынуы.

Ақпарат көзі: opennet.ru

пікір қалдыру