Izdanje SQLite 3.37

Objavljen je izdanak SQLite 3.37, lagane baze podataka, predstavljene kao dinamička biblioteka. Kod SQLite-a distribuiran je kao javno vlasništvo, tj. može se koristiti bez ograničenja i besplatno u bilo koje svrhe. Financijsku podršku programerima SQLite-a pruža specijalno osnovani konzorcij koji uključuje kompanije kao što su Adobe, Oracle, Mozilla, Bentley i Bloomberg.

Glavne spremembe:

  • Dodana je podrška za kreiranje tabela s oznakom "STRICT", koja zahtijeva obavezno navođenje tipa prilikom deklaracije kolona i primijenjuje strogu provjeru usklađenosti tipova podataka dodanih u kolone. Kada je ova oznaka postavljena, SQLite će javiti grešku kada podaci ne mogu biti konvertovani u tip kolone. Na primjer, ako je kolona kreirana kao "INTEGER", onda će prenos string vrijednosti '123' dodati broj 123, ali pokušaj navođenja 'xyz' dovest će do greške.
  • U operaciji "ALTER TABLE ADD COLUMN" dodana je provjera uvjeta postojanja redova prilikom dodavanja kolona s provjerama na osnovu izraza "CHECK" ili s uvjetima "NOT NULL".
  • Implementirano je izražavanje "PRAGMA table_list" za ispis informacija o tabelama i prikazima.
  • U komandnom interfejsu implementirana je komanda ".connection", koja omogućava istovremeno održavanje više konekcija prema bazi podataka.
  • Dodana je opcija "—safe", koja onemogućava CLI komande i SQL izraze koji dozvoljavaju operacije sa datotekama baze podataka koje se razlikuju od onih navedenih u komandnoj liniji.
  • U CLI je optimizovana izvedba čitanja SQL izraza koji su razdvojeni na više linija.
  • Dodane su funkcije sqlite3_autovacuum_pages(), sqlite3_changes64() i sqlite3_total_changes64().
  • U planeru upita osigurano je ignorisanje izraza "ORDER BY" u podupitima i prikazima, ako uklanjanje tih izraza ne mijenja semantiku upita.
  • Izmijenjeno je proširenje generate_series(START,END,STEP), gdje je prvi parametar ('START') prebačen u obavezne. Kako bi se vratio stari rad, moguće je ponovno sastaviti s opcijom "-DZERO_ARGUMENT_GENERATE_SERIES".
  • Smanjena je potrošnja memorije za pohranu šeme baze podataka.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster