SQLite
 sql >> Base de Dados >  >> RDS >> SQLite

Como formatar resultados SQLite como uma tabela


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).