DBMS SQLite 3.30 Sürümü

yayınlanan serbest SQLite 3.30.0, eklenti kitaplığı olarak tasarlanmış hafif bir DBMS. SQLite kodu kamuya açık bir alan olarak dağıtılır, yani. herhangi bir amaç için kısıtlama olmaksızın ve ücretsiz olarak kullanılabilir. SQLite geliştiricilerine mali destek, Adobe, Oracle, Mozilla, Bentley ve Bloomberg gibi şirketlerin de yer aldığı özel olarak oluşturulmuş bir konsorsiyum tarafından sağlanmaktadır.

Ana değişiklikler:

  • " İfadesini kullanma yeteneği eklendiFILTRE» toplama işlevi tarafından işlenen verilerin kapsamını yalnızca belirli bir koşulu karşılayan kayıtlarla sınırlamayı mümkün kılan toplu işlevlerle;
  • "ORDER BY" bloğu " için destek sağlarİLK BOŞLAR"Ve"BOŞ SON» Sıralama sırasında NULL değerine sahip öğelerin konumunu belirlemek için;
  • Komuta ".iyileşmek» Hasarlı dosyaların içeriğini veritabanından geri yüklemek için;
  • Genişlemede UBI destek eklendi ifadeleri indeksleme;
  • PRAGMA index_info ve PRAGMA index_xinfo, "ROWID OLMADAN" modunda oluşturulan tabloların depolama düzeni hakkında bilgi sağlayacak şekilde genişletildi;
  • API eklendi sqlite3_drop_modules()sanal tabloların uygulamadan otomatik olarak yüklenmesini yasaklamanıza olanak tanır;
  • Veritabanı şeması ayrıştırıcısı, sqlite_master tablosundaki tür, ad ve tbl_name sütunları yazılabilir_şema modunda değilken bağlandığında hasar gördüğünde bir hata görüntüleyecek şekilde değiştirildi;
  • PRAGMA function_list, PRAGMA module_list ve PRAGMA pragma_list komutları varsayılan olarak etkindir. Varsayılan derleme davranışını değiştirmek için "-DSQLITE_OMIT_INTROSPECTION_PRAGMAS"ı açıkça belirtmeniz gerekir;
  • Uygulama tanımlı SQL işlevleri için, bu işlevlerin tetikleyiciler ve görünümler içinde kullanımını yasaklamanıza olanak tanıyan SQLITE_DIRECTONLY bayrağı önerilir.

Kaynak: opennet.ru

Yorum ekle