SQLite 3.37 release

Rilis SQLite 3.37, DBMS entheng sing dirancang minangka perpustakaan plug-in, wis diterbitake. Kode SQLite disebarake ing domain umum, i.e. bisa digunakake tanpa watesan lan gratis kanggo maksud apa wae. Dhukungan finansial kanggo pangembang SQLite diwenehake dening konsorsium sing digawe khusus, sing kalebu perusahaan kayata Adobe, Oracle, Mozilla, Bentley lan Bloomberg.

Owah-owahan utama:

  • Dhukungan sing ditambahake kanggo nggawe tabel kanthi atribut "STRICT", sing mbutuhake indikasi jinis wajib nalika nyatakake kolom lan ngetrapake mriksa pencocokan jinis sing ketat kanggo data sing ditambahake ing kolom kasebut. Nalika gendera iki disetel, SQLite bakal nampilake kesalahan yen ora bisa ngirim data sing ditemtokake menyang jinis kolom. Contone, yen kolom digawe minangka "INTEGER", banjur ngliwati nilai string '123' bakal nyebabake nomer 123 ditambahake, nanging nyoba nemtokake 'xyz' bakal gagal.
  • Ing operasi "ALTER TABLE ADD COLUMN", mriksa kahanan kanggo orane baris ditambahake nalika nambah kolom kanthi mriksa adhedhasar ekspresi "CHECK" utawa kanthi kondisi "NOT NULL".
  • Dilaksanakake ekspresi "PRAGMA table_list" kanggo nampilake informasi babagan tabel lan tampilan.
  • Antarmuka baris printah ngleksanakake printah ".sambungan", sing ngijini sampeyan kanggo bebarengan ndhukung sawetara sambungan kanggo database.
  • Nambahake parameter "-aman", sing mateni perintah CLI lan ekspresi SQL sing ngidini sampeyan nindakake operasi karo file database sing beda karo database sing ditemtokake ing baris printah.
  • CLI wis ngoptimalake kinerja maca ekspresi SQL sing dipΓ©rang dadi pirang-pirang baris.
  • Ditambahake fungsi sqlite3_autovacuum_pages (), sqlite3_changes64 () lan sqlite3_total_changes64 ().
  • Perencana pitakon mesthekake yen klausa ORDER BY ing subkueri lan tampilan ora digatekake kajaba ngilangi klausa kasebut ora ngganti semantik pitakon kasebut.
  • Ekstensi generate_series(START,END,STEP) wis diganti, parameter pisanan sing ("START") wis diwajibake. Kanggo bali prilaku lawas, iku bisa kanggo mbangun maneh karo "-DZERO_ARGUMENT_GENERATE_SERIES" pilihan.
  • Suda konsumsi memori kanggo nyimpen skema database.

Source: opennet.ru

Add a comment