Lançamento do DBMS SQLite 3.29

publicado liberar SQLite 3.29.0, um SGBD leve projetado como uma biblioteca de plug-ins. O código SQLite é distribuído como domínio público, ou seja, pode ser usado sem restrições e gratuitamente para qualquer finalidade. O suporte financeiro para desenvolvedores SQLite é fornecido por um consórcio especialmente criado, que inclui empresas como Adobe, Oracle, Mozilla, Bentley e Bloomberg.

O principal mudanças:

  • Adicionadas opções SQLITE_DBCONFIG_DQS_DML e SQLITE_DBCONFIG_DQS_DDL a sqlite3_db_config() para controlar se o tratamento de aspas simples e duplas está habilitado. SQlite originalmente suportava quaisquer aspas para strings e identificadores, mas o padrão SQL requer explicitamente o uso de aspas simples para literais de string e aspas duplas para identificadores (como nomes de colunas). O comportamento SQLite continua a ser suportado por padrão, e uma opção de construção "-DSQLITE_DQS=0" é oferecida para permitir a conformidade com o padrão;
  • Foram adicionadas otimizações ao planejador de consultas para agilizar a operação dos operadores AND e OR quando um dos operandos é uma constante, bem como do operador LIKE quando a coluna especificada à esquerda é numérica;
  • Adicionada uma nova tabela virtual "sqlite_dbdata" para recuperar conteúdo no nível de dados da coluna de origem, mesmo se o banco de dados estiver corrompido;
  • Na interface CLI adicionado o comando “.recover”, que tenta recuperar ao máximo os dados de um banco de dados danificado. Também foi adicionado um comando ".filectrl" para executar testes e um comando ".dbconfig" para visualizar ou alterar as opções sqlite3_db_config().

Fonte: opennet.ru

Adicionar um comentário