Izdan je SQLite 3.37

Objavljen je SQLite 3.37, lagani sustav upravljanja bazama podataka (SUD) koji je dizajniran kao dinamička knjižnica. Kod SQLite-a je dostupan kao javno vlasništvo (public domain), što znači da se može koristiti bez ograničenja i besplatno u bilo koje svrhe. Financijsku podršku razvojnom timu SQLite-a pruža posebno osnovani konzorcij koji uključuje tvrtke poput Adobea, Oraclea, Mozille, Bentleyja i Bloomberga.

Glavne promjene:

  • Dodana je podrška za stvaranje tablica s oznakom „STRICT”, koja zahtijeva obavezno navođenje tipa prilikom deklaracije stupaca i primjenjuje strogu provjeru usklađenosti tipova podataka unesenih u stupce. Kada je ova oznaka postavljena, SQLite će prikazati grešku ako nije moguće pretvoriti navedene podatke u tip stupca. Na primjer, ako je stupac stvoren kao „INTEGER”, prenošenje string vrijednosti ‘123’ rezultirat će dodavanjem broja 123, dok će pokušaj unosa ‘xyz’ završiti greškom.
  • U operaciji „ALTER TABLE ADD COLUMN” dodana je provjera uvjeta postojanja redaka pri dodavanju stupaca s provjerama temeljenim na izrazu „CHECK” ili s uvjetima „NOT NULL”.
  • Implementiran je izraz „PRAGMA table_list” za ispis informacija o tablicama i pogledima.
  • U sučelju naredbenog retka implementirana je naredba „.connection”, koja omogućava održavanje više veza s BDP-om istovremeno.
  • Dodana je opcija „—safe”, koja onemogućava CLI naredbe i SQL izraze koji omogućavaju operacije s datotekama BDP-a koje se razlikuju od onih naznačenih u naredbenom retku BDP-a.
  • U CLI je optimizirana izvedba čitanja SQL izraza koji su razdijeljeni na više redaka.
  • Dodane su funkcije sqlite3_autovacuum_pages(), sqlite3_changes64() i sqlite3_total_changes64().
  • U planeru upita osigurano je ignoriranje izraza „ORDER BY” u podupitima i pogledima, ako uklanjanje tih izraza ne mijenja semantiku upita.
  • Promijenjeno je proširenje generate_series(START,END,STEP), pri čemu je prvi parametar („START”) postavljen kao obavezan. Za vraćanje starog ponašanja moguće je ponovno kompajliranje s opcijom „-DZERO_ARGUMENT_GENERATE_SERIES”.
  • Smanjena je potrošnja memorije za pohranu sheme BDP-a.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster