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

Exibir resultados de consulta SQLite usando saída vertical


Um dos valores que você pode fornecer ao .mode O comando dot ao usar o shell de linha de comando SQLite é line .

Usando .mode line gera os resultados da consulta usando a saída vertical. O que quero dizer é que, cada coluna é exibida em uma nova linha. O nome da coluna é exibido, juntamente com um sinal de igual e, em seguida, o valor da coluna.

Exemplo


Aqui está um exemplo para demonstrar.
.mode line
SELECT * FROM Products;

Resultado:
  ProductId = 1
ProductName = Widget Holder
      Price = 139.5


  ProductId = 2
ProductName = Widget Opener
      Price = 89.7


  ProductId = 3
ProductName = Widgets - 6 Pack
      Price = 374.2


  ProductId = 4
ProductName = Blue Widget
      Price = 63.0

Para ficar claro, ProductId , ProductName e Price são os nomes das colunas neste exemplo.

Salvar esta configuração


A configuração padrão para SQLite é .mode list , usando uma lista separada por pipe. Portanto, quando você se conectar ao SQLite a partir de uma nova janela de terminal, ele será redefinido para essa configuração padrão.

No entanto, você pode salvar essa configuração em um arquivo de configuração para não precisar inserir novamente o código acima toda vez que se conectar ao SQLite a partir de uma nova janela de terminal.

Para fazer isso, digite o seguinte em um arquivo de texto:
.mode line

Em seguida, salve o arquivo como .sqliterc em seu diretório inicial.

Cada vez que você se conectar ao SQLite usando o shell de linha de comando, suas consultas serão formatadas usando saída vertical, como no exemplo acima.