SQLite 3.37 kiadás

Megjelent az SQLite 3.37, egy plug-in könyvtárként tervezett könnyű DBMS kiadása. Az SQLite kódot nyilvánosan terjesztik, azaz. korlátozás nélkül és ingyenesen használható bármilyen célra. Az SQLite fejlesztőinek pénzügyi támogatását egy speciálisan létrehozott konzorcium biztosítja, amelybe olyan cégek tartoznak, mint az Adobe, az Oracle, a Mozilla, a Bentley és a Bloomberg.

Nagy változások:

  • Támogatás hozzáadva a „STRICT” attribútummal rendelkező táblázatok létrehozásához, amely kötelező típusjelzést ír elő az oszlopok deklarálásakor, és szigorú típusegyeztetési ellenőrzéseket alkalmaz az oszlopokhoz hozzáadott adatokra. Ha ez a jelző be van állítva, az SQLite hibát jelez, ha nem lehet a megadott adatokat az oszloptípusba önteni. Például, ha az oszlop „INTEGER”-ként van létrehozva, akkor a „123” karakterláncérték átadása a 123-as szám hozzáadását eredményezi, de az „xyz” megadására tett kísérlet sikertelen lesz.
  • Az „ALTER TABLE ADD COLUMN” (TÁBLÁZAT OSZLOPOK HOZZÁADÁSA) műveletében a sorok meglétére vonatkozó feltételek ellenőrzése került hozzáadásra, ha oszlopokat ad hozzá a „CHECK” kifejezésen alapuló ellenőrzésekkel vagy „NOT NULL” feltételekkel.
  • Megvalósította a „PRAGMA table_list” kifejezést a táblázatokkal és nézetekkel kapcsolatos információk megjelenítéséhez.
  • A parancssori felület a „.connection” parancsot valósítja meg, amely lehetővé teszi, hogy egyidejűleg több kapcsolatot is támogasson az adatbázissal.
  • Hozzáadtuk a „—safe” paramétert, amely letiltja azokat a CLI-parancsokat és SQL-kifejezéseket, amelyek lehetővé teszik a parancssorban megadott adatbázistól eltérő adatbázis-fájlokkal végzett műveletek végrehajtását.
  • A CLI optimalizálta a több sorra osztott SQL-kifejezések olvasásának teljesítményét.
  • Hozzáadott sqlite3_autovacuum_pages(), sqlite3_changes64() és sqlite3_total_changes64() függvények.
  • A lekérdezéstervező biztosítja, hogy a részlekérdezésekben és nézetekben az ORDER BY záradékot figyelmen kívül hagyja, kivéve, ha ezeknek a záradékoknak az eltávolítása nem változtatja meg a lekérdezés szemantikáját.
  • A gener_series(START,END,STEP) bővítmény megváltozott, az első olyan paraméter, amelyben a („START”) kötelezővé vált. A régi viselkedés visszaállításához lehetséges az újraépítés a "-DZERO_ARGUMENT_GENERATE_SERIES" opcióval.
  • Csökkentett memóriafelhasználás az adatbázisséma tárolására.

Forrás: opennet.ru

Hozzászólás