Comencemos con la forma más fácil de usar y use la herramienta GUI sqlitebrowser
. Le ofrece explorar fácilmente una base de datos sin tener que conocer los comandos SQL.
Puedes instalarlo con el comando
sudo apt install sqlitebrowser
y ejecutarlo desde el menú de inicio / guión / aplicación o usando el comando
sqlitebrowser
En la ventana principal, puede hacer clic Open databasepara abrir su *.sqlite
archivo. Luego mostrará algo como esto (aquí muestra la base de datos de un complemento de Firefox para aplicar estilos de usuario):

Ya cambié a la Browse Datapestaña en el panel izquierdo, donde puede ver el contenido de la tabla de la base de datos ahora. Selecciona qué tabla mostrar en el cuadro combinado "Tabla:".
Por supuesto, también puede hacerlo desde la línea de comandos, utilizando, por ejemplo sqlite3
. Este método requiere que conozca al menos un conjunto básico de comandos SQL y es más adecuado para usuarios avanzados o si necesita analizar la salida en un script.
Instala sqlite3
usando el comando
sudo apt install sqlite3
y luego ejecútelo con el siguiente comando ( -column
y la -header
opción para una mejor legibilidad de la salida, consulte man sqlite3
para más información):
sqlite3 -column -header
Luego obtienes un símbolo del sistema interactivo SQLite3, como este:
$ sqlite3 -column -header
SQLite version 3.11.0 2016-02-15 17:29:24
Enter ".help" for usage hints.
sqlite>
Lo primero que debe hacer ahora es abrir el archivo de la base de datos. Por lo tanto, puede usar el .open
comando SQLite. Ingrese esto a la sqlite>
solicitud (nuevamente usando la misma base de datos de complemento de Firefox que la anterior, por supuesto, escribirá una ruta diferente):
.open "/home/bytecommander/.mozilla/firefox/gtltfeay.default/stylish.sqlite"
Tenga en cuenta que la Tabfinalización funciona aquí y lo ayudará a ingresar la ruta a su archivo de base de datos.
Ahora puede ver la lista de bases de datos cargadas con el .databases
comando (el nombre del archivo se trunca porque es muy largo):
sqlite> .databases
seq name file
--- --------------- ----------------------------------------------------------
0 main /home/bytecommander/.mozilla/firefox/gtltfeay.default/styl
Usted ve que la base de datos que acabamos de abrir ahora se llama main
.
En el siguiente paso, enumeramos todas las tablas de la main
base de datos (predeterminada):
sqlite> .tables
style_meta styles
Vemos las dos tablas style_meta
y las styles
enumeramos.
Vamos a mostrar la style_meta
tabla completamente con todas las columnas. Por lo tanto, necesitamos el comando SQL SELECT * FROM style_meta;
(¡no olvides el punto y coma!):
sqlite> SELECT * FROM style_meta;
id style_id name value
---------- ---------- ---------- -----------
46 1 domain lichess.org
47 1 type site
48 3 domain lichess.org
49 3 type site
50 2 domain lichess.org
51 2 type site
53 4 type global
Para obtener ayuda con los comandos específicos del shell interactivo de SQLite3 (comandos que comienzan con un punto), escriba .help
en el sqlite>
indicador o lea su página de manual man sqlite3
. Todos los demás comandos son SQL comunes, debe buscar un tutorial básico de SQL para aprenderlos.
Puede salir del sqlite3
shell interactivo nuevamente usando el .exit
comando o Ctrl+ D.
sqlite
y nosqlite3
?.sqlite
archivos creados por Firefox que quiero ver.sqlite
Es la versión anterior. Le sugiero encarecidamente que use,sqlite3
pero probablemente ya lo hizo si instaló el maravillososqlitebrowser
como se sugiere en la A. :)