Vamos começar com a maneira mais amigável e usar a ferramenta GUI sqlitebrowser
. Ele oferece a possibilidade de explorar facilmente um banco de dados sem precisar conhecer comandos SQL.
Você pode instalá-lo com o comando
sudo apt install sqlitebrowser
e executá-lo no menu do iniciador / travessão / aplicativo ou usando o comando
sqlitebrowser
Na janela principal, você pode clicar em Abrir banco de dados para abrir seu arquivo *.sqlite
. Ele exibirá algo assim (aqui exibindo o banco de dados de um complemento do Firefox para aplicar estilos de usuário):
Eu já mudei para a aba Browse Data no painel da esquerda, onde você pode ver o conteúdo da tabela de banco de dados agora. Você seleciona a tabela a ser exibida na caixa de combinação "Tabela:".
É claro que você também pode fazer isso a partir da linha de comando, usando, por exemplo, %código%. Esse método requer que você conheça pelo menos um conjunto básico de comandos SQL e seja mais adequado para usuários avançados ou se precisar analisar a saída em um script.
Você instala sqlite3
usando o comando
sudo apt install sqlite3
e, em seguida, execute-o com o seguinte comando ( sqlite3
e -column
opção para melhor legibilidade da saída, consulte -header
para obter mais informações):
sqlite3 -column -header
Então você recebe um prompt de comando SQLite3 interativo, assim:
$ sqlite3 -column -header
SQLite version 3.11.0 2016-02-15 17:29:24
Enter ".help" for usage hints.
sqlite>
A primeira coisa que você deve fazer agora é abrir o arquivo de banco de dados. Portanto, você pode usar o comando man sqlite3
SQLite. Digite isto no prompt .open
(novamente usando o mesmo banco de dados de complemento do Firefox como acima, você irá digitar um caminho diferente, é claro):
.open "/home/bytecommander/.mozilla/firefox/gtltfeay.default/stylish.sqlite"
Note que a conclusão da Tab funciona aqui e ajudará você a inserir o caminho para o seu arquivo de banco de dados.
Agora você pode ver a lista de bancos de dados carregados usando o comando sqlite>
(o nome do arquivo é truncado porque é muito longo):
sqlite> .databases
seq name file
--- --------------- ----------------------------------------------------------
0 main /home/bytecommander/.mozilla/firefox/gtltfeay.default/styl
Você vê que o banco de dados que acabamos de abrir agora é chamado de .databases
.
Na próxima etapa listamos todas as tabelas do banco de dados main
(padrão):
sqlite> .tables
style_meta styles
Nós vemos as duas tabelas main
e style_meta
listadas.
Vamos exibir a tabela styles
completamente com todas as colunas. Portanto, precisamos do comando SQL style_meta
(não esqueça o ponto-e-vírgula!):
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 obter ajuda com comandos específicos do shell interativo do SQLite3 (comandos iniciados por um ponto), digite SELECT * FROM style_meta;
no prompt .help
ou leia a manpage sqlite>
. Todos os outros comandos são comuns em SQL, você deve procurar por um tutorial básico de SQL para aprendê-los.
Você pode sair do man sqlite3
shell interativo novamente usando o comando sqlite3
ou Ctrl + D .