SQLite 3.37 хувилбар

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

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

  • Баганыг зарлахдаа төрлийг заавал зааж өгөх, баганад нэмсэн өгөгдлийн төрөлд тааруулах хатуу шалгалтыг хэрэгжүүлдэг "STRICT" шинж чанар бүхий хүснэгт үүсгэх дэмжлэг нэмэгдсэн. Энэ тугийг тохируулсан үед заасан өгөгдлийг баганын төрөлд дамжуулах боломжгүй тохиолдолд SQLite алдаа харуулах болно. Жишээлбэл, хэрэв баганыг "INTEGER" хэлбэрээр үүсгэсэн бол '123' тэмдэгтийн утгыг дамжуулснаар 123 тоо нэмэгдэх боловч 'xyz'-г зааж өгөх оролдлого амжилтгүй болно.
  • "ХҮСНЭГТ НЭМЭХ БАГААН" үйлдэлд "CHECK" илэрхийлэл дээр тулгуурласан чек бүхий баганыг нэмэх эсвэл "NOT NULL" нөхцөлтэй байх үед мөр байгаа эсэхийг шалгах шалгалтыг нэмсэн.
  • Хүснэгт болон харагдацын талаарх мэдээллийг харуулахын тулд “PRAGMA table_list” илэрхийллийг хэрэгжүүлсэн.
  • Тушаалын мөрийн интерфэйс нь ".холболт" командыг хэрэгжүүлдэг бөгөөд энэ нь мэдээллийн санд олон холболтыг нэгэн зэрэг дэмжих боломжийг олгодог.
  • Командын мөрөнд заасан өгөгдлийн сангаас ялгаатай өгөгдлийн сангийн файлуудтай үйлдэл хийх боломжийг олгодог CLI командууд болон SQL илэрхийллийг идэвхгүй болгодог “—safe” параметрийг нэмсэн.
  • CLI нь олон мөрөнд хуваагдсан SQL илэрхийллийг унших гүйцэтгэлийг оновчтой болгосон.
  • sqlite3_autovacuum_pages(), sqlite3_changes64() болон sqlite3_total_changes64() функцуудыг нэмсэн.
  • Асуулга төлөвлөгч нь эдгээр заалтуудыг хассанаар асуулгын утгыг өөрчлөхгүй бол дэд асуулга болон харагдац дахь ORDER BY заалтыг үл тоомсорлодог.
  • Generation_series(START,END,STEP) өргөтгөлийг өөрчилсөн бөгөөд эхний параметрийг ("START") зайлшгүй болгосон. Хуучин зан төлөвийг буцаахын тулд "-DZERO_ARGUMENT_GENERATE_SERIES" сонголтоор дахин бүтээх боломжтой.
  • Өгөгдлийн сангийн схемийг хадгалахад зориулсан санах ойн зарцуулалтыг бууруулсан.

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

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