lançamento , um banco de dados leve, apresentado como uma biblioteca plugável. O código do SQLite é distribuído como domínio público, ou seja, pode ser utilizado sem restrições e gratuitamente para qualquer finalidade. O suporte financeiro para os desenvolvedores do SQLite é fornecido por um consórcio criado especialmente, que inclui empresas como Adobe, Oracle, Mozilla, Bentley e Bloomberg.
Principais :
- Na função sqlite3_db_config() foram adicionadas as opções SQLITE_DBCONFIG_DQS_DML e SQLITE_DBCONFIG_DQS_DDL para controlar o tratamento de aspas simples e duplas. Originalmente, o SQLite suportava quaisquer aspas para strings e identificadores, mas o padrão SQL exige explicitamente o uso de aspas simples para literais de string e aspas duplas para identificadores (por exemplo, nomes de colunas). O comportamento do SQLite continua a ser suportado por padrão, e para habilitar a conformidade com o padrão, uma opção de compilação "-DSQLITE_DQS=0" foi sugerida;
- O planejador de consultas recebeu otimizações que aceleram a execução dos operadores AND e OR, quando um dos operandos é uma constante, bem como do operador LIKE, quando a coluna especificada à esquerda é numérica;
- Uma nova tabela virtual "sqlite_dbdata" foi adicionada para extrair o conteúdo no nível de dados brutos das colunas, mesmo que o banco de dados esteja corrompido;
- No interface de linha de comando o comando ".recover", que tenta, na medida do possível, recuperar dados de um banco de dados corrompido. Também foi adicionado o comando ".filectrl" para realização de testes e o comando ".dbconfig" para visualizar ou modificar as opções de sqlite3_db_config().
Fonte: opennet.ru
