20 puntos por GN⁺ 2024-11-26 | 1 comentarios | Compartir por WhatsApp
  • Herramienta de código abierto para crear, editar y explorar bases de datos SQLite
  • Escrita en C++ y el framework Qt, es potente, ligera y rápida
  • Ofrece binarios portables para Windows, Linux y MacOS X: no requiere instalación ni desinstalación; se puede descargar, descomprimir y ejecutar

Funciones principales

Editor avanzado de código SQL

  • Ofrece sugerencias de sintaxis SQL y resaltado
  • Incluye formateo de código y función para mostrar errores de sintaxis
  • En las consultas SQL, se puede usar Ctrl+clic sobre nombres de tablas, etc., para abrir esa tabla, índice, trigger, vista y más

Bases de datos cifradas

  • Compatible con funciones de cifrado y protección por contraseña de SQLCipher, WxSQLite3, System.Data.SQLite y otros

Soporte para múltiples bases de datos

  • Proporciona un mecanismo transparente de conexión a bases de datos que permite referenciar varias bases de datos en una sola consulta

Funciones SQL personalizadas

  • Permite implementar funciones SQL personalizadas (funciones escalares y de agregación) con JavaScript, Python y Tcl
  • Incluye scripts listos para usar en la página Wiki

Métodos de ordenamiento personalizados

  • Compatible con métodos de ordenamiento personalizados que implementan algoritmos de ordenamiento para usarse en cláusulas como ORDER BY

Historial de SQL y DDL

  • Permite buscar fácilmente incluso consultas ejecutadas hace dos semanas
  • Permite revisar sentencias DDL ejecutadas en SQLiteStudio y actualizar bases de datos de producción

Arrastrar y soltar entre bases de datos

  • Permite copiar o mover objetos como tablas e índices entre bases de datos mediante arrastrar y soltar
  • Se puede elegir si incluir los datos

Soporte multiplataforma

  • Puede ejecutarse en las principales plataformas, incluidas Windows, MacOS X y Linux
  • También puede ejecutarse en otras plataformas como FreeBSD compilando el código fuente

Distribución portable

  • No requiere instalación; basta con descargar, descomprimir y ejecutar
  • No requiere privilegios de administrador

Generación de datos

  • Puede llenar tablas automáticamente con datos usando diversas estrategias (constantes, secuencias, números aleatorios, texto basado en diccionario, etc.)

Importación y exportación de datos

  • Permite importar datos desde archivos CSV o archivos de texto usando expresiones regulares
  • Permite exportar en diversos formatos como sentencias SQL, CSV, HTML, XML, PDF y JSON

Scripting

  • Compatible con los lenguajes JavaScript, Python y Tcl
  • Permite usar scripts para implementar generadores de datos, funciones SQL personalizadas, métodos de ordenamiento personalizados y más

Soporte de plugins

  • Se puede ampliar mediante plugins con nuevos lenguajes de scripting, formatos de importación/exportación de datos, estrategias de generación de datos para tablas y formatos de bases de datos

1 comentarios

 
GN⁺ 2024-11-26
Opiniones de Hacker News
  • El autor se siente sorprendido y honrado de que su proyecto haya sido presentado. Actualmente está corrigiendo errores y puliendo la rama 3.4.x, y después planea enfocarse en la 3.5.0, que añadirá muchas funciones nuevas. Una de ellas es la función de ERD
    • El proyecto fue desarrollado en C++ y Qt, sigue la licencia GPL y lleva unos 10 años en desarrollo
  • Hay una pregunta sobre la comparación entre SQLiteStudio y SQLiteBrowser
  • Alguien pudo revisar rápidamente el contenido de una base de datos de prueba usando VisiData. En la terminal usó el comando vd test.sqlite3 para ver la lista de tablas, y con las flechas y la tecla Return pudo ver los datos de las tablas en una vista de cuadrícula
  • También hay un usuario que recientemente está usando el cliente de dbgate.org
  • Un usuario que ha usado SQLiteStudio durante años en Windows y Linux lo califica como rápido y potente, y dice que también funciona bien en una laptop Atom. Menciona que es el mejor administrador gratuito para SQLite
  • Para los usuarios de Emacs, en v29 se introdujo sqlite-mode, y se está experimentando con una extensión útil para ver y editar SQLite rápidamente
  • Hay que tener cuidado al usarlo a través de Samba. Incluso con el modo WAL activado, una base de datos de prueba importante puede corromperse. Por suerte, con la función .recover se pudo recuperar la mayor parte de los datos
  • A veces se usa DBeaver, pero está diseñado para conexiones persistentes, así que no es ideal para abrir archivos arbitrarios. También se menciona el controlador JDBC para SQLite
  • Es un excelente producto que respeta los requisitos particulares de SQLite y funciona como se espera al actualizar objetos del esquema