Llançament de DBMS SQLite 3.30

publicat alliberament SQLite 3.30.0, un SGBD lleuger dissenyat com a biblioteca de connectors. El codi SQLite es distribueix com a domini públic, és a dir. es pot utilitzar sense restriccions i de forma gratuïta per a qualsevol propòsit. El suport financer per als desenvolupadors de SQLite és proporcionat per un consorci creat especialment, que inclou empreses com Adobe, Oracle, Mozilla, Bentley i Bloomberg.

El principal canvis:

  • S'ha afegit la possibilitat d'utilitzar l'expressió "FILTRE» amb funcions agregades, que permet limitar la cobertura de dades processades per la funció agregada només als registres que compleixen una determinada condició;
  • El bloc "ORDER BY" proporciona suport per a "NULS PRIMER"I"NULS ÚLTIM» per determinar la ubicació dels elements amb un valor NULL en ordenar;
  • L'ordre ".recuperar» per restaurar el contingut dels fitxers danyats de la base de dades;
  • En expansió UBI suport afegit indexació d'expressions;
  • PRAGMA index_info i PRAGMA index_xinfo s'han ampliat per proporcionar informació sobre la disposició d'emmagatzematge de les taules creades en mode "SENSE FILA";
  • S'ha afegit l'API sqlite3_drop_modules(), que permet prohibir la càrrega automàtica de taules virtuals des de l'aplicació;
  • L'analitzador d'esquemes de la base de dades s'ha canviat per mostrar un error quan les columnes tipus, nom i tbl_name de la taula sqlite_master estan malmeses quan es connecten no en mode d'esquema_escriptura;
  • Les ordres PRAGMA function_list, PRAGMA module_list i PRAGMA pragma_list estan habilitades de manera predeterminada. Per canviar el comportament de compilació per defecte, heu d'especificar explícitament "-DSQLITE_OMIT_INTROSPECTION_PRAGMAS";
  • Per a les funcions SQL definides per l'aplicació, es proposa el senyalador SQLITE_DIRECTONLY, que us permet prohibir l'ús d'aquestes funcions dins dels activadors i vistes.

Font: opennet.ru

Afegeix comentari