SQLite 3.37 ngabebaskeun

Pelepasan SQLite 3.37, DBMS ringan anu dirancang salaku perpustakaan plug-in, parantos diterbitkeun. Kode SQLite disebarkeun salaku domain publik, i.e. tiasa dianggo tanpa larangan sareng gratis pikeun tujuan naon waé. Pangrojong kauangan pikeun pamekar SQLite disayogikeun ku konsorsium anu didamel khusus, anu kalebet perusahaan sapertos Adobe, Oracle, Mozilla, Bentley sareng Bloomberg.

Parobahan utama:

  • Ditambahkeun rojongan pikeun nyieun tabel kalawan atribut "STRICT", nu merlukeun indikasi tipe wajib nalika deklarasi kolom jeung nerapkeun cék cocog tipe ketat pikeun data ditambahkeun kana kolom. Nalika bendera ieu disetel, SQLite bakal nembongkeun kasalahan lamun teu mungkin mun tuang data dieusian kana tipe kolom. Contona, upami kolom dijieun salaku "INTEGER", lajeng ngalirkeun nilai string '123' bakal ngakibatkeun angka 123 ditambahkeun, tapi nyoba nangtukeun 'xyz' bakal gagal.
  • Dina operasi "ALTER TABLE ADD COLUMN", cek pikeun kaayaan ayana barisan geus ditambahkeun nalika nambahkeun kolom kalawan cék dumasar kana éksprési "CHECK" atawa kalayan kaayaan "NOT NULL".
  • Dilaksanakeun ekspresi "PRAGMA table_list" pikeun nembongkeun informasi ngeunaan tabel sarta pintonan.
  • Antarbeungeut garis paréntah ngalaksanakeun paréntah ".connection", anu ngamungkinkeun anjeun sakaligus ngadukung sababaraha sambungan kana pangkalan data.
  • Ditambahkeun parameter "-aman", anu nganonaktipkeun paréntah CLI sareng éksprési SQL anu ngamungkinkeun anjeun ngalaksanakeun operasi sareng file database anu béda ti pangkalan data anu ditunjuk dina garis paréntah.
  • CLI parantos ngaoptimalkeun kinerja maca ekspresi SQL anu dibagi kana sababaraha garis.
  • Ditambahkeun fungsi sqlite3_autovacuum_pages (), sqlite3_changes64 () sarta sqlite3_total_changes64 ().
  • Nu Ngarencana query ensures yén ORDER BY klausa dina subqueries jeung pintonan teu dipaliré iwal nyoplokkeun klausa maranéhanana henteu ngarobah semantik query.
  • Extension generate_series(START,END,STEP) tos dirobih, parameter kahiji anu ("START") parantos diwajibkeun. Pikeun mulangkeun kabiasaan anu lami, anjeun tiasa ngawangun deui nganggo pilihan "-DZERO_ARGUMENT_GENERATE_SERIES".
  • Ngurangan konsumsi memori pikeun nyimpen schema database.

sumber: opennet.ru

Tambahkeun komentar