O SQLite possui vários modos de saída tabulares. Um deles é chamado
table
modo. Abaixo está um exemplo de uso de
table
mode para gerar os resultados da consulta do SQLite como uma tabela. Exemplo
Você pode alterar o modo de saída sempre que estiver conectado à interface de linha de comando do SQLite. A sintaxe é
.mode
seguido pelo modo de saída desejado. Veja como alterá-lo para o modo de tabela:
.mode table
Isso é tudo o que é necessário para gerar os resultados da consulta em uma tabela.
Agora, quando executamos uma consulta, os resultados serão exibidos como uma tabela:
SELECT * FROM Pets;
Resultado:
+-------+---------+--------+ | PetId | PetName | TypeId | +-------+---------+--------+ | 1 | Homer | 3 | | 2 | Yelp | 1 | | 3 | Fluff | 2 | | 4 | Brush | 4 | +-------+---------+--------+
O modo de tabela é um dos três modos de tabela que foram introduzidos no SQLite 3.33.0. Os outros são
box
e markdown
. Não está funcionando? Tente column
Modo
Se você receber um erro ao tentar mudar para o modo de tabela, pode ser que você esteja usando uma versão mais antiga do SQLite. O modo de tabela foi introduzido no SQLite 3.33.0, lançado em 14 de agosto de 2020.
Se você estiver usando uma versão mais antiga do SQLite e não conseguir atualizar para uma versão mais recente, sempre poderá usar
column
modo. O modo de coluna está disponível nas versões SQLite anteriores à 3.33.0. Exemplo:
.mode column
Isso é tudo o que é necessário para gerar os resultados da consulta em uma tabela.
Agora, quando executamos uma consulta, os resultados serão exibidos como uma tabela:
SELECT * FROM Pets;
Resultado:
PetId PetName TypeId ----- ------- ------ 1 Homer 3 2 Yelp 1 3 Fluff 2 4 Brush 4
Salvar em um arquivo de configuração
Você pode salvar seu modo preferido em um arquivo de configuração para não precisar ficar alterando o modo toda vez que se conectar ao SQLite.
Para fazer isso, adicione suas configurações a um arquivo em branco:
.mode table
Em seguida, salve esse arquivo como .sqliterc em seu diretório inicial.
Isso pressupõe que você ainda não tenha um .sqliterc Arquivo. Se você fizer isso, basta editar isso.
Agora, quando você usar a CLI do SQLite, ela usará as configurações em seu .sqliterc arquivo em vez das configurações padrão (que formata os resultados como uma lista separada por pipe).