DBMS SQLite 3.29 versiyasi

nashr etilgan reliz SQLite 3.29.0, plagin kutubxonasi sifatida yaratilgan engil DBMS. SQLite kodi ommaviy domen sifatida tarqatiladi, ya'ni. har qanday maqsadda cheklovlarsiz va bepul foydalanish mumkin. SQLite ishlab chiquvchilari uchun moliyaviy yordam Adobe, Oracle, Mozilla, Bentley va Bloomberg kabi kompaniyalarni o'z ichiga olgan maxsus yaratilgan konsorsium tomonidan amalga oshiriladi.

asosiy o'zgartirish:

  • Yagona va qoʻsh tirnoq bilan ishlash yoqilganligini nazorat qilish uchun sqlite3_db_config() ga SQLITE_DBCONFIG_DQS_DML va SQLITE_DBCONFIG_DQS_DDL opsiyalari qoʻshildi. SQlite dastlab satrlar va identifikatorlar uchun har qanday tirnoq belgilarini qo'llab-quvvatlagan, ammo SQL standarti string literallari uchun bitta tirnoq belgilari va identifikatorlar uchun (masalan, ustun nomlari) uchun qo'sh tirnoq belgilaridan foydalanishni aniq talab qiladi. SQLite xatti-harakati sukut bo'yicha qo'llab-quvvatlanishda davom etadi va standartga muvofiqlikni ta'minlash uchun "-DSQLITE_DQS=0" qurish opsiyasi taklif etiladi;
  • Operandlardan biri doimiy bo'lganida VA va YOKI operatorlari, shuningdek chap tomonda ko'rsatilgan ustun sonli bo'lganda LIKE operatori ishlashini tezlashtirish uchun so'rovlarni rejalashtiruvchiga optimallashtirishlar qo'shildi;
  • Ma'lumotlar bazasi buzilgan bo'lsa ham, manba ustun ma'lumotlari darajasida tarkibni olish uchun yangi "sqlite_dbdata" virtual jadvali qo'shildi;
  • CLI interfeysida qo'shildi imkon qadar shikastlangan ma'lumotlar bazasidan ma'lumotlarni qayta tiklashga harakat qiladigan ".recover" buyrug'i. Shuningdek, testlarni bajarish uchun ".filectrl" buyrug'i va sqlite3_db_config() parametrlarini ko'rish yoki o'zgartirish uchun ".dbconfig" buyrug'i qo'shilgan.

Manba: opennet.ru

a Izoh qo'shish