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.