Publicouse a versión de SQLite 3.44, un DBMS lixeiro deseñado como biblioteca de complementos. O código SQLite distribúese como un dominio público, é dicir. pode utilizarse sen restricións e de xeito gratuíto para calquera propósito. O apoio financeiro aos desenvolvedores de SQLite é proporcionado por un consorcio especialmente creado, que inclúe empresas como Bentley, Bloomberg, Expensify e Navigation Data Standard.
Principais cambios:
- As funcións agregadas permiten especificar unha cláusula "ORDER BY" despois do último parámetro para procesar os argumentos da función nunha orde especificada, o que pode ser útil para funcións como string_agg() e json_group_array().
- Engadiuse compatibilidade coas funcións SQL escalares concat() e concat_ws(), compatibles con PostgreSQL, MS SQL Server e MySQL.
- Engadiuse compatibilidade coa función de agregado string_agg(), compatible con PostgreSQL e MS SQL Server.
- A función SQL strftime() agora admite os especificadores "%e", "%F", "%I", "%k", "%l", "%p", "%P", "%R", "%T" e "%u".
- Moitos erros relacionados coa instrución CREATE TABLE agora infórmanse despois de executar a instrución CREATE TABLE, en lugar de despois do primeiro uso da táboa.
- O comando PRAGMA integrity_check implementa unha comprobación de coherencia do contido de varias táboas virtuais integradas empregadas nas extensións FTS3, FTS4, FTS5, RTREE e GEOPOLY.
- As táboas virtuais integradas empregadas nas extensións FTS3, FTS4, FTS5, RTREE e GEOPOLY poden usarse dentro de disparadores.
- Ao especificar a configuración SQLITE_DBCONFIG_DEFENSIVE, ofrécese protección contra a activación do modo "PRAGMA writable_schema".
- Ao compilar co compilador C de Microsoft, a configuración SQLITE_USE_SEH (Structured Exception Management) está activada por defecto.
- Realizáronse optimizacións no planificador de consultas relacionadas coas exploracións de índices parciais ao especificar un valor constante para unha columna da táboa na cláusula WHERE. Debido ás regresións identificadas, desactivouse a optimización da exploración de vistas engadida na versión 3.42.0.
- Ofrece comprobación en tempo de execución da compatibilidade do sistema co tipo "long double" con maior precisión que o tipo "double".
- Na interface de comandos para Windows Por defecto, úsase a codificación UTF-8 para a entrada e a saída (ofrecese a opción "--no-utf8" para desactivala).
Fonte: opennet.ru
