SQLite 3.37 Verëffentlechung

D'Verëffentlechung vu SQLite 3.37, e liicht DBMS entworf als Plug-in Bibliothéik, gouf publizéiert. De SQLite Code gëtt als Public Domain verdeelt, d.h. kann ouni Restriktiounen a gratis fir all Zweck benotzt ginn. Finanziell Ënnerstëtzung fir SQLite Entwéckler gëtt vun engem speziell erstallte Konsortium geliwwert, deen Firmen wéi Adobe, Oracle, Mozilla, Bentley a Bloomberg enthält.

Main Ännerungen:

  • Ënnerstëtzung bäigefüügt fir Dëscher mat dem "STRICT" Attribut ze kreéieren, wat eng obligatoresch Typindikatioun erfuerdert wann Dir Spalten deklaréiert a strikt Typ-Matchkontrolle gëlt fir Daten, déi an de Kolonnen bäigefüügt ginn. Wann dëse Fändel gesat ass, weist SQLite e Feeler wann et onméiglech ass déi spezifizéiert Donnéeën op de Kolonntyp ze werfen. Zum Beispill, wann d'Kolonn als "INTEGER" erstallt gëtt, da passéiert de String-Wäert '123' d'Zuel 123 dobäi, awer de Versuch, 'xyz' ze spezifizéieren, wäert net falen.
  • An der Operatioun "ALTER TABLE ADD COLUMN" gouf e Scheck fir Konditioune fir d'Existenz vu Reihen bäigefüügt wann Dir Spalten mat Schecken bäigefüügt baséiert op dem "CHECK" Ausdrock oder mat "NET NULL" Konditiounen.
  • Implementéiert den Ausdrock "PRAGMA table_list" fir Informatioun iwwer Dëscher a Meenungen ze weisen.
  • D'Command Line Interface implementéiert de Kommando ".Connection", wat Iech erlaabt gläichzäiteg verschidde Verbindunge mat der Datebank z'ënnerstëtzen.
  • Den "-safe" Parameter bäigefüügt, deen CLI Kommandoen a SQL Ausdrock auszeschalten, déi Iech erlaben Operatiounen mat Datebankdateien auszeféieren, déi vun der Datebank op der Kommandozeil spezifizéiert sinn.
  • De CLI huet d'Leeschtung optimiséiert fir SQL Ausdréck ze liesen a verschidde Linnen opgedeelt.
  • Zousätzlech Funktiounen sqlite3_autovacuum_pages (), sqlite3_changes64 () an sqlite3_total_changes64 ().
  • De Query Planner garantéiert datt ORDER BY Klauselen an Ënnerufroen a Meenungen ignoréiert ginn, ausser wann dës Klauselen ewechhuelen, d'Semantik vun der Ufro net ännert.
  • D'Extensioun generéiert_series(START,END,STEP) gouf geännert, den éischte Parameter an deem ("START") obligatoresch gemaach gouf. Fir dat alt Verhalen zréckzebréngen, ass et méiglech mat der Optioun "-DZERO_ARGUMENT_GENERATE_SERIES" opzebauen.
  • Reduzéiert Erënnerungsverbrauch fir d'Datebankschema ze späicheren.

Source: opennet.ru

Setzt e Commentaire