Keluaran DBMS SQLite 3.30

diterbitkan melepaskan SQLite 3.30.0, DBMS ringan yang direka sebagai perpustakaan pemalam. Kod SQLite diedarkan sebagai domain awam, i.e. boleh digunakan tanpa sekatan dan percuma untuk sebarang tujuan. Sokongan kewangan untuk pembangun SQLite disediakan oleh konsortium yang dicipta khas, termasuk syarikat seperti Adobe, Oracle, Mozilla, Bentley dan Bloomberg.

Utama perubahan:

  • Menambah keupayaan untuk menggunakan ungkapan "FILTERΒ» dengan fungsi agregat, yang memungkinkan untuk mengehadkan liputan data yang diproses oleh fungsi agregat kepada hanya rekod yang memenuhi syarat tertentu;
  • Blok "ORDER BY" menyediakan sokongan untuk "NULLS DULU"Dan"NULLS TERAKHIRΒ» untuk menentukan lokasi elemen dengan nilai NULL semasa menyusun;
  • Perintah ".sembuhΒ» untuk memulihkan kandungan fail yang rosak daripada pangkalan data;
  • Dalam pengembangan UBI sokongan ditambah ungkapan pengindeksan;
  • PRAGMA index_info dan PRAGMA index_xinfo telah diperluaskan untuk memberikan maklumat tentang susun atur storan jadual yang dibuat dalam mod "TANPA ROWID";
  • API ditambahkan sqlite3_drop_modules(), yang membolehkan anda melarang pemuatan automatik jadual maya daripada aplikasi;
  • Penghurai skema pangkalan data telah ditukar untuk memaparkan ralat apabila lajur jenis, nama dan tbl_name dalam jadual sqlite_master rosak apabila disambungkan bukan dalam mod writable_schema;
  • Perintah PRAGMA function_list, PRAGMA module_list dan PRAGMA pragma_list didayakan secara lalai. Untuk menukar gelagat binaan lalai, anda mesti menyatakan secara eksplisit "-DSQLITE_OMIT_INTROSPECTION_PRAGMAS";
  • Untuk fungsi SQL yang ditakrifkan oleh aplikasi, bendera SQLITE_DIRECTONLY dicadangkan, yang membolehkan anda melarang penggunaan fungsi ini di dalam pencetus dan pandangan.

Sumber: opennet.ru

Tambah komen