Verëffentlechung vu SQLite 3.38 DBMS a sqlite-utils 3.24 Set vun Utilities

D'Verëffentlechung vu SQLite 3.38, 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:

  • Zousätzlech Ënnerstëtzung fir den -> an ->> Betreiber fir et méi einfach ze maachen Daten am JSON-Format ze extrahieren. Déi nei Bedreiwer Syntax ass kompatibel mat MySQL a PostgreSQL.
  • D'Haaptstruktur enthält Funktiounen fir mat Daten am JSON-Format ze schaffen, d'Verbindung vun deem virdrun eng Versammlung mam Fändel "-DSQLITE_ENABLE_JSON1" erfuerdert huet. Fir JSON Ënnerstëtzung auszeschalten, ass de "-DSQLITE_OMIT_JSON" Fändel bäigefüügt.
  • Dobäi unixepoch () Funktioun déi epochal Zäit zréck (d'Zuel vun de Sekonnen zënter 1. Januar 1970).
  • Fir Funktiounen, déi mat der Zäit funktionnéieren, sinn d'Modifiers "Auto" an "Julianday" ëmgesat ginn.
  • D'SQL Funktioun printf () gouf op Format ëmbenannt () fir d'Kompatibilitéit mat anere DBMSen ze verbesseren (Ënnerstëtzung fir den alen Numm gëtt behalen).
  • D'sqlite3_error_offset () Interface bäigefüügt fir et méi einfach ze maachen Feeler an enger Ufro ze fannen.
  • Nei Programm Schnëttplazen goufen zu der Ëmsetzung vun virtuell Dëscher dobäi ginn: sqlite3_vtab_distinct (), sqlite3_vtab_rhs_value () an sqlite3_vtab_in (), souwéi nei Bedreiwer Typen SQLITE_INDEX_CONSTRAINT_LIMIT an SQLITE_INDEX_CONSTRAINT_OFFSET.
  • De Kommandozeil-Interface suergt fir eng korrekt Handhabung vun Tab- a Zeilfeed-Zeechen am Textausgang a Multi-Kolonn-Modi. Ënnerstëtzung bäigefüügt fir d'Optiounen "--wrap N", "--wordwrap on" an "-quote" ze benotzen wann Dir op verschidde Kolonnen erausginn. De Kommando .import erlaabt d'Korrektur vu Spaltennimm.
  • Fir d'Ausféierung vu groussen analyteschen Ufroen ze beschleunegen, benotzt den Ufroplaner eng probabilistesch Bléifilterstruktur fir ze bestëmmen ob en Element an engem Set präsent ass. E equilibréierte Fusiounsbaum gëtt benotzt fir d'Veraarbechtung vun UNION an UNION ALL Blocken ze optimiséieren, déi SELECT Aussoe mat ORDER BY Klauselen iwwerspanen.

Zousätzlech kënnt Dir d'Publikatioun vun enger Versioun vum sqlite-utils 3.24 Set notéieren, déi Utilities an eng Bibliothéik enthält fir Dateien aus der SQLite Datebank ze manipuléieren. Operatiounen wéi direkt Luede vun JSON, CSV oder TSV Daten an eng Datebankdatei mat automatescher Schafung vum néidege Späicherschema, Ausféierung vu SQL Ufroen iwwer CSV, TSV a JSON Dateien, Volltext Sich an der Datebank, Datekonversioun a Späicherschemaen an Situatiounen, wou ALTER net applicabel ass, ginn ënnerstëtzt.TABEL (zum Beispill, fir d'Zort vun de Sailen z'änneren), Spalten an getrennten Dëscher extrahéieren.

Source: opennet.ru

Setzt e Commentaire