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 .