DBMS SQLite 3.30 хувилбар

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

Үндсэн өөрчлөлт:

  • " илэрхийллийг ашиглах чадварыг нэмсэн.FILTER» нэгтгэсэн функцтэй бөгөөд энэ нь нэгтгэсэн функцээр боловсруулсан өгөгдлийн хамрах хүрээг зөвхөн өгөгдсөн нөхцөлийг хангасан бүртгэлээр хязгаарлах боломжийг олгодог;
  • "ORDER BY" блок нь "ЭХЛЭЭД NULL"Мөн"ЭНЭ СҮҮЛИЙН» эрэмбэлэх үед 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 тугийг санал болгосон бөгөөд энэ нь триггер болон харагдац дотор эдгээр функцийг ашиглахыг хориглох боломжийг олгодог.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх