la sortie , 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 :
- Ajout de la possibilité d'utiliser l'expression «» 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 «» et «» pour déterminer la position des éléments ayant une valeur NULL lors du tri ;
- Une commande «» 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 ajout de la prise en charge ;
- 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 : , 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
