🔎
Más
Especiales
Filtros
IA hace 1 h

sqlite-utils 4.1

Se ha lanzado la versión 4.1 de sqlite-utils, una herramienta de línea de comandos y biblioteca de Python para manipular bases de datos SQLite. Esta versión introduce varias características nuevas, como la capacidad de proporcionar bloques de código Python para insertar filas en una base de datos.

Entre las nuevas características se incluye la opción --code para los comandos sqlite-utils insert y sqlite-utils upsert, que permite definir una función rows() o un iterable de filas para insertar en la base de datos. También se ha agregado la opción --type para sobreescribir el tipo de columna automáticamente elegido al crear una tabla, lo que es útil para columnas que contienen códigos postales que deben ser almacenados como texto para preservar los ceros iniciales.

“La herramienta también puede inferir la clave principal de una tabla existente, lo que elimina la necesidad de especificar la opción --pk al realizar operaciones de actualización”

Además, se ha implementado un nuevo método table.drop_index() y el comando sqlite-utils drop-index para eliminar un índice por nombre, y se ha agregado la capacidad de leer consultas SQL desde la entrada estándar en el comando sqlite-utils query. La herramienta también puede inferir la clave principal de una tabla existente, lo que elimina la necesidad de especificar la opción --pk al realizar operaciones de actualización.

La versión 4.1 de sqlite-utils también incluye características relacionadas con el modo estricto de SQLite, que permite cambiar el modo estricto de una tabla mediante los métodos table.transform() y table.transform_sql(), o mediante el comando sqlite-utils transform con las opciones --strict y --no-strict. Estas características fueron inspiradas por un artículo que destacó la importancia de utilizar tablas estrictas en SQLite.

La herramienta sqlite-utils es una utilidad popular para trabajar con bases de datos SQLite en Python, y esta nueva versión agrega funcionalidades útiles para los desarrolladores que trabajan con bases de datos. La capacidad de proporcionar bloques de código Python para insertar filas y la opción para sobreescribir el tipo de columna son solo algunas de las características que hacen de sqlite-utils una herramienta versátil y poderosa para la manipulación de bases de datos SQLite.

Más sobre IA