A interface de linha de comando SQLite nos fornece várias opções para a saída de nossos resultados em formato tabular.
Estes podem ser definidos usando o
.mode
comando. Você simplesmente digita .mode
seguido pelo formato de saída desejado. Abaixo estão exemplos dos vários modos tabulares disponíveis no SQLite.
Modo de coluna
O modo de saída de coluna expande automaticamente as colunas para conter a linha de saída mais longa e ativa automaticamente “.header” se não tiver sido definido anteriormente.
Defina para o modo de coluna:
.mode column
Agora execute uma consulta:
SELECT * FROM Pets;
Resultado:
PetId PetName TypeId ----- ------- ------ 1 Homer 3 2 Yelp 1 3 Fluff 2 4 Brush 4
Como podemos ver, o modo coluna apresenta os resultados em belas colunas organizadas.
Os seguintes modos de saída estão disponíveis apenas no SQLite 3.33.0 (lançado em 14 de agosto de 2020) e posterior.
Modo de mesa
Definir para o modo de tabela:
.mode table
Agora execute uma consulta:
SELECT * FROM Pets;
Resultado:
+-------+---------+--------+ | PetId | PetName | TypeId | +-------+---------+--------+ | 1 | Homer | 3 | | 2 | Yelp | 1 | | 3 | Fluff | 2 | | 4 | Brush | 4 | +-------+---------+--------+
Modo de redução
Defina para o modo de remarcação:
.mode markdown
Agora execute uma consulta:
SELECT * FROM Pets;
Resultado:
| PetId | PetName | TypeId | |-------|---------|--------| | 1 | Homer | 3 | | 2 | Yelp | 1 | | 3 | Fluff | 2 | | 4 | Brush | 4 |
Modo Caixa
Defina para o modo de caixa:
.mode box
Agora execute uma consulta:
SELECT * FROM Pets;
Copiar e colar o resultado no modo de caixa não funciona muito bem. Aqui está uma captura de tela do resultado do meu sistema:
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).