Aplicaciones gráficas para abrir archivos SQLite en Linux

En determinadas ocasiones necesitamos abrir algún archivo del tipo SQLite. O sea, un tipo de base de datos que está siendo popular, su posibilidad de almacenar datos sin necesidad de un servidor (como ocurre con MySQL o Postgre) es algo sin dudas interesante.

Hace algunos días un conocido mío que vive en España (trabaja en algún tipo de empresa de posicionamiento web en Barcelona) me comentó que estaban desarrollando una pequeña aplicación para monitorear SEO de determinados sitios, o algo así … era bien temprano en la mañana y yo aún estaba casi dormido jeje. Me decía que necesitaba modificar información de una base de dato SQLite, pero se negaba a bootear por Windows….

Cuando tenemos el archivo de sqlite y necesitamos ver algún dato o, simplemente modificarlo, ¿cómo podemos hacerlo? … en el repo de nuestra distro tenemos disponible dos aplicaciones gráficas para esto: SQLiteMan y SQLiteBrowser

En ArchLinux instalo ambas con el siguiente comando:

sudo pacman -S sqliteman sqlitebrowser

En otras distros como Debian o Ubuntu ya saben:

sudo aptitude install sqliteman sqlitebrowser

Hay distros que tal vez no tengan incorporado en su repo sqliteman, no es preocupante pues ambas (sqlitebrowser también) son excelentes aplicaciones

SQLiteMan

Es una aplicación Qt que … adivinen, nos sirve para mostrar y editar contenido de bases de datos SQLite. … bueno, a esta altura del post creo que era obvio, o no? 😀

Nada ya en serio. Es una aplicación que hace lo justo, ni más ni menos. La última versión (al menos disponible en los repos de Arch) es del año 2007, por lo que no podemos pedirle mucho, con ella podremos:

  • Abrir un archivo de sqlite.
  • Revisar la estructura de las tablas, así como también la información de las mismas.
  • Podremos además modificar datos que estén en campos o celdas de tablas.
  • Ejecutar consultas SQL.
  • Cambiar pragmas.
  • Etc…

Aquí les dejo un screenshot:

Pero no crean que pueden hacer solo eso … podemos trabajar con tablas, estructuras, etc:

¿Qué no podemos hacer? … pues, algo tan simple como una búsqueda (y que tanto usamos en otros sistemas como PHPMyAdmin) no podemos hacerla, se echa en falta cuando tenemos grandes cantidades de datos. Eh! … que no estoy tan ciego, sí ví el botón de búsqueda pero… no logro que me funcione, al menos no de forma simple, lo otro que quedaría sería buscar directo por una consulta SQL, pero los que no estén acostumbrados a esto … bueno, que no podrán sin sudar un poco. Lo dicho, buscador simple o intuitivo esta aplicación no tiene.

También, no podemos ordenar las columnas al hacer clic en el título o encabezado de una de ellas. O sea, quiero ordenar los IDs de mayor a menor, si hago clic en el título (user_id por ejemplo), no me lo ordena de menor a mayor o viceversa.

En resumen, es una buena aplicación Qt para abrir este tipo de bases de datos y ver su contenido. Igual podemos editar datos con un simple doble clic, todo muy pero muy sencillo. Aunque le falta algún que otro detalle que en algún momento podríamos necesitar, al menos cuando trabajamos con no pocos datos.

SQLiteBrowser

Otra aplicación Qt para lo mismo. También, muy buena, altamente recomendable. Podemos hacer casi lo mismo que con la antes vista… pero primero, un screenshot:

Como les decía, se puede hacer básicamente lo mismo:

  • Ejecutar consultas SQL desde una pestaña.
  • Leer y modificar datos o información guardada de forma muy simple.
  • Trabajar con tablas (vaciarlas, renombrarlas, etc).
  • Editar estructura de campos.
  • Editar pragmas.
  • Ver log de consultas sql (esta opción en la anterior aplicación no la encontré)
  • Etc.

De nuevo, se echa en falta un buscador 🙁

Bien pero, ¿SQLiteMan o SQLiteBrowser?

Como este artículo trata específicamente de dos aplicaciones, lo normal es que se hagan comparaciones entre ellas 😉

No sé si es apreciación personal o una opinión realmente objetiva pero, encuentro a SQLiteBrowser mejor terminada que SQLiteMan.

No lo digo por algo tan simple como el log sql, sino porque tiene detalles que le faltan a la anterior aplicación, por ejemplo puedo ordenar columnas de forma ascendente o descendente (lo encuentro casi que imprescindible!), la GUI la encuentro no sé … mejor terminada, más pulida, como que muestra la información o campos de una forma más ordenada.

Además (y es otra cosa muy importante), tenemos un botón para revertir o deshacer los cambios … O_O … ¿cómo es posible que SQLiteMan no tenga esto? … WTF!

Si me dan a elegir, SQLiteBrowser sería mi aplicación gráfica para Linux que me manipule los archivos SQLite.

PD: Espero que Iván lea esto y sobre todo, que resuelva su problemática. De paso, si se gana un aumento … o algo así, que lo comparta con nosotros jajaja, o igual un puesto en esa empresa de posicionamiento web en Barcelona tampoco vendría mal, que todos sabemos como está la crisis jaja


16 comentarios

  1.   zerberros dijo

    ¡Eres un crack!

  2.   Rapajk dijo

    Lo mejor para SQLite, en mi opinón, es un complemento de Firefox: “SQLite Manager”. Desde que lo descubrí nunca más volví a usar ninguno de estos dos programas.

    1.    KZKG^Gaara dijo

      Sí, era el próximo artículo que pensaba escribir JAJAJAJA … te me has adelantado LOL!!

      1.    Rapajk dijo

        XD

    2.    jsbsan dijo

      Rapajk:
      “….SQLite Manager….”
      Si, es muy cómodo y bueno ese complemento de Firefox…
      Os dejo el enlace de descarga:
      https://addons.mozilla.org/es/firefox/addon/sqlite-manager/

  3.   Jorgicio dijo

    Buena. Yo uso la consola de Akonadi para eso también.

    A todo esto, ¿qué fuentes usan acá? -> http://blog.desdelinux.net/wp-content/uploads/2014/12/sqliteman-options.png?7d6589 Está hermosa.

    1.    KZKG^Gaara dijo

      Uso Droid Sans para todo en el sistema 🙂

      1.    Jorgicio dijo

        Gracias, pero no sé si notaste que me refería a ESA captura en específico.

      2.    Jorgicio dijo

        Ah, no, olvida lo que dije, gracias, ahora lo noté, aunque acá no se ve así D:

  4.   miguel cumpa ascuña dijo

    Yo uso para casi todos mis DB dbeaver http://dbeaver.jkiss.org/

  5.   dhunter dijo

    SQLiteMan fue la mejor en su tiempo pero el desarrollador la ha dejado de lado, por eso ya no está en los repos.

  6.   Anibal Smith dijo

    cuales son los entornos de escritorio de los admins de desdelinux ?

    1.    elav dijo

      En mi caso (y el de KZKG^Gaara) pues KDE. No sé que estará usando Pablo ahora mismo.

      1.    Anibal Smith dijo

        🙂 deberiais hacer un artículo sobre vuestros escritorios favoritos y el porque os gustan 🙂 y lo que no os gusta de los demás ! 🙂

      2.    KZKG^Gaara dijo

        Esto no es muy actual pero… puedes tener una idea: http://blog.desdelinux.net/por-que-usas-kde/

  7.   Swicher dijo

    Hace unos años utilizaba SQLite Studio, el cual si bien es ligero, multiplataforma, portable y aun se mantiene al día (al menos con las versiones beta), tenia un bug que cuando abría una base de datos con triggers, estos podían desaparecer de un momento a otro (no se si lo habrán arreglado en las ultimas versiones).
    Al final me quede con SQLite Manager (principalmente por que puede abrir las bases de datos de mi perfil de Firefox mientras el programa esta en uso) y cuando no lo tengo disponible entonces uso el sqlite3 por consola.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.