Sortie de la version 3.30 de la base de données SQLite.

Publié la sortie SQLite 3.30.0, une base de données légère sous forme de bibliothèque intégrable. Le code SQLite est distribué dans le domaine public, c'est-à-dire qu'il peut être utilisé sans restrictions et gratuitement à des fins diverses. Le soutien financier des développeurs de SQLite est assuré par un consortium spécialement créé, comprenant des entreprises telles qu'Adobe, Oracle, Mozilla, Bentley et Bloomberg.

Principales modifications:

  • Ajout de la possibilité d'utiliser l'expression «FILTER» avec des fonctions d'agrégat, permettant de limiter l'étendue des données traitées par la fonction d'agrégat uniquement aux enregistrements répondant à la condition spécifiée ;
  • Le bloc «ORDER BY» prend en charge les drapeaux «NULLS FIRST» et «NULLS LAST» pour déterminer la position des éléments ayant une valeur NULL lors du tri ;
  • Une commande «.recover» a été ajoutée à l'interface en ligne de commande pour récupérer le contenu des fichiers endommagés contenant la base de données ;
  • Dans l'extension RBU ajout de la prise en charge l'indexation d'expressions;
  • PRAGMA index_info et PRAGMA index_xinfo ont été étendus pour fournir des informations sur la mise en page du stockage des tables créées en mode «WITHOUT ROWID» ;
  • Une API a été ajoutée : sqlite3_drop_modules(), permettant d'interdire à l'application de charger automatiquement des tables virtuelles ;
  • Le parser de schéma de base de données a été modifié pour afficher une erreur lors d'une corruption du type, du nom et des colonnes tbl_name dans la table sqlite_master lors d'une connexion en mode non writable_schema ;
  • Les commandes PRAGMA function_list, PRAGMA module_list et PRAGMA pragma_list sont activées par défaut. Pour modifier le comportement par défaut lors de la compilation, il est nécessaire de spécifier explicitement «-DSQLITE_OMIT_INTROSPECTION_PRAGMAS» ;
  • Pour les fonctions SQL définies par l'application, un drapeau SQLITE_DIRECTONLY a été proposé, interdisant l'utilisation de ces fonctions à l'intérieur des triggers et des vues.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster