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
