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 :
- Les options SQLITE_DBCONFIG_DQS_DML et SQLITE_DBCONFIG_DQS_DDL ont été ajoutées à sqlite3_db_config() pour gérer l'activation du traitement des guillemets simples et doubles. À l'origine, SQLite supportait n'importe quel type de guillemet pour les chaînes et les identifiants, mais la norme SQL exige clairement l'utilisation de guillemets simples pour les littéraux de chaîne et de guillemets doubles pour les identifiants (par exemple, les noms de colonnes). Par défaut, le comportement de SQLite continue d'être pris en charge, et pour activer la conformité à la norme, l'option de compilation « -DSQLITE_DQS=0 » est proposée.
- Des optimisations ont été ajoutées au planificateur de requêtes pour accélérer le fonctionnement des opérateurs AND et OR lorsque l'un des opérandes est une constante, ainsi que pour l'opérateur LIKE lorsque la colonne de gauche spécifiée est numérique.
- Une nouvelle table virtuelle « sqlite_dbdata » a été ajoutée pour extraire le contenu au niveau des données brutes des colonnes, même si la base de données est endommagée.
- Dans l'interface CLI la commande « .recover », qui tente, autant que possible, de récupérer des données à partir d'une base de données endommagée. La commande « .filectrl » a également été ajoutée pour effectuer des tests et la commande « .dbconfig » pour afficher ou modifier les options de sqlite3_db_config().
Source : opennet.ru
